Engineering Manager - MeanStack
- Compensation
- Not disclosed
- Location
- India, India
- Work setup
- Onsite
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Own the effectiveness of the Scrum Agile process and adherence to good agile practices for the team.
- Be responsible for the quality of the teams’ outputs and the customer experience of our products.
- Lead product development teams through all stages of the SDLC, from requirements gathering through production deployment on AWS.
- Foster a collaborative and innovative engineering culture focused on delivering high-quality software products.
- Mentor and coach engineers to foster their technical growth and career development, with emphasis on modern JavaScript/TypeScript best practices.
Nice to have
- Experience with infrastructure as code (Terraform, AWS CloudFormation, or CDK).
- Familiarity with containerisation and orchestration (Docker, Kubernetes, AWS ECS/EKS).
- Experience with event-driven architectures, message queues (SQS, SNS, Kafka), and microservices patterns.
- Background in a product-driven SaaS or financial services company.
- Architect-level experience is a plus.
Full description
The Engineering Manager position entails the leadership of MCO global product development teams across the entirety of the software development life cycle. This role focuses on our MEAN stack platform (MongoDB, Express.js, Angular, Node.js) hosted on AWS, with MongoDB Atlas as the primary data layer. Key responsibilities encompass ensuring the quality of team outputs and optimizing customer experiences, along with maintaining strict adherence to coding standards and promoting automation initiatives.
The role involves mentoring and guiding engineers, proactively identifying and mitigating technical risks, and facilitating effective communication between engineering and other stakeholders. The manager oversees deployment processes across AWS infrastructure, monitors system performance, and provides decisive technical leadership during incidents. Ultimately, this role aims to uphold the highest standards of professionalism and innovation in MCO software development practices.
Responsibilities
- 10+ years of experience in product development (including up to 3 years in engineering management).
- Strong full-stack engineering experience with the MEAN stack: MongoDB, Express.js, Angular (2+), and Node.js in a product development environment.
- Proven experience designing and operating production workloads on AWS, including services such as EC2, ECS/EKS, Lambda, S3, CloudFront, and RDS/DocumentDB or MongoDB Atlas.
- Hands-on proficiency with MongoDB Atlas: cluster management, performance tuning, indexing, aggregation framework, change streams, and backup/restore strategies.
- Maintain hands-on involvement with coding approximately 20% of the time.
- Expertise in architecture and design reviews, system design, code reviews, customer issues, troubleshooting, and defect triage.
- Strong problem-solving and analytical skills, with the ability to resolve complex distributed-systems issues.
- Demonstrates resilience and flexibility, consistently adapting while managing priorities with efficiency.
- A strong willingness to learn and a growth mindset.
- Excellent communication and servant-leadership skills.
- Knowledge and experience of agile development methodology (Scrum, Agile, and Kanban).
Preferred:
- Experience with infrastructure as code (Terraform, AWS CloudFormation, or CDK).
- Familiarity with containerisation and orchestration (Docker, Kubernetes, AWS ECS/EKS).
- Experience with event-driven architectures, message queues (SQS, SNS, Kafka), and microservices patterns.
- Background in a product-driven SaaS or financial services company.
- Architect-level experience is a plus.
Requirements
Agile & Team Leadership:
- Own the effectiveness of the Scrum Agile process and adherence to good agile practices for the team.