We are seeking a highly experienced Engineering Manager to lead and grow our engineering team. The ideal candidate will have over 15 years of experience in software development and architecture, with expertise in JavaScript, TypeScript, Node.js, and at least one frontend framework like React or Angular. You will also have experience in mobile technologies such as Flutter or native mobile development, enterprise software systems using technologies like Java or .NET, and cloud platforms such as AWS, Google Cloud, or Azure.
As an Engineering Manager, you will be responsible for driving technical excellence and mentoring a team of developers. You will work closely with stakeholders, ensuring projects are delivered on time, within scope, and aligned with the company's strategic goals. A strong background as software developer/architect is needed to recommend best practices and approaches.
Key Responsibilities:
Lead and manage a team of software engineers, ensuring efficient and high-quality code delivery.
Collaborate with cross-functional teams (Product, QA, Design, etc.) to ensure projects align with business objectives.
Architect and design scalable, high-performing applications in backend , frontend and mobile domains.
Ensure best practices are followed in coding, testing, and deployment processes.
Drive innovation and technical improvements across teams, including code quality, system design, and infrastructure scaling.
Manage cloud infrastructure, ensuring robust deployment pipelines on platforms such as AWS, Google Cloud, or Azure.
Provide mentorship and technical guidance to junior and senior engineers, fostering growth and skills development.
Manage project timelines, stakeholder communication, and resource allocation to ensure successful project outcomes.
Help with analysis of enterprise-level solutions.
Requirements:
10+ years of hands on software development experience, with a minimum of 5 years in a leadership or management role.
Extensive ability to handle teams remotely.
Extensive project management experience with agile development methodologies (Scrum, Kanban).
Hands on experience in a combination of these technologies (backend, frontend and mobile): JavaScript, TypeScript, Node.js, React, Angular, Flutter or native mobile technologies iOS/Android.
Hands-on experience with enterprise software development in Java or .NET.
Expertise with cloud platforms, especially AWS, Google Cloud, or Azure.
Excellent understanding of microservices architecture, REST APIs, and cloud-native technologies.
Understanding in DevOps practices, including CI/CD, containerization (Docker), and orchestration (Kubernetes).
Proven track record of managing and delivering complex, large-scale software projects and distributed systems.
Strong experience with PM tools like Jira or ClickUp.
Strong communication skills with the ability to translate business requirements into technical solutions.
Experience with enterprise integration, including legacy system modernization and cloud migration.
Knowledge of emerging trends and technologies.
Native or excellent English skills.
A background financial technologies is a plus.
Preferred Qualifications:
Master's degree in Computer Science, Software Engineering, or a related field.