This Engineering Manager role involves developing features across multiple application sub-modules, including requirements definition, prototyping, design, coding, testing, debugging, effort estimation, quality improvement, and deployment. Responsibilities also include designing and managing automated unit and acceptance tests. The manager will be accountable for the technical delivery, quality, timeliness, operations, and maintenance of customer projects. They will ensure engineers adhere to best practices, lead development meetings, drive architectural improvements, align roadmaps with product owners, and manage talent development and team building.
Must Have:- 10-12 years of experience designing and developing software applications.
- Good technical knowledge on Java, Micro-services, Spring, Reactive programming.
- Dev-Ops mindset pushing engineers toward better product maintainability.
- Experience in Azure or equivalent cloud platforms.
- Sound software engineering practices and a passion for quality.
- Good understanding of the product and its architecture.
- Quick learner and incredible problem-solving skills.
- Ability to collaborate with many other teams.
- Interpersonal skills to manage a team of engineers.
- Ability to make decisions and guide team in taking right decisions.
- Scrum or Kanban experience.
- GIT and Jenkins experience.
- Proven record of meeting tight deadlines without sacrificing quality.
- Strong communication skills, both written and oral.
- Good idea about customer deployment scenarios.
- Experience in dealing with peer teams outside engineering.