The R&D Manager will lead and oversee the development of platform technologies across multiple departments and teams. This role is responsible for coordinating and driving innovation, collaboration, and technology integration across various business units to ensure a unified and scalable platform architecture.
Responsibilities:
Lead the design, development, and maintenance of the platform architecture to ensure scalability, reliability, and performance across all integrated systems.
Develop a high-performing team of full-stack engineers spread across multiple countries. Providing mentorship, guidance and performance feedback.
Implement and maintain agile practices to improve development efficiency, collaboration, and project tracking.
Manage cross-organizational activities, initiatives and projects, work in close collaboration with colleagues, customers, sales, regions, partners, services and product groups.
Translate high-level business requirements into technical specifications and R&D goals.
Requirements: 10+ years of experience in software development, R&D, or platform architecture roles.
6+ years of experience in a leadership or managerial position within an R&D environment.
Experience in development of large, distributed software systems:
Experience in backend technologies such as Java, Node.js
Experience with database management (SQL and NoSQL databases), microservices architecture, and API design.
Experience in frontend technologies such as React, Angular
Deep understanding of frontend tools, libraries, and frameworks (e.g., Redux, Vuex) and modern web development principles (e.g., responsive design, performance optimization).
Experience with at least one cloud provider (AWS, Azure, GCP), and containerization tools like Docker and Kubernetes.
Experience with CI/CD pipelines, version control systems (Git), security best practices for both backend and frontend development.
Experience working across multiple departments and leading cross-functional initiatives in a fast-paced environment.
Experience in leading Agile teams and strong expertise with Agile/Scrum methodologies and best practices.
Evidence of visionary and decisive leadership with the ability to inspire staff and others across the organization.
B.A/BSc in Computer Science from known university (or equivalent experience from lead technological units).
Hands on approach with the ability to see the big picture whilst being knowledgeable with the product details.
This position is open to all candidates.