- You will be a strong Engineering Manager with expertise in software architecture, design, development, testing, software configuration management and working with teams to get things done! You will partner closely with Product Managers, Product Owners, Scrum Master and Developers to execute on the Agile teams vision and roadmap by thoroughly identifying customers needs. You will guide a team of Engineers with a broad range of engagements including all aspects of software engineering like requirements understanding, validation, detailed design, development, testing and software configuration management.
- Being a seasoned technologist, you come with 10+ years of experience in Web development, preferably in Tools development, using ReactJS/AngularJS/NodeJS/Java with at least two years of experience in guiding high performing, self-organized Agile teams. You have excellent knowledge of Microservices development using NodeJS or Spring Boot and event-driven architecture. You recognise database concepts including Relational data design with MySQL/Postgres, NoSQL (Cassandra or Couchbase). You have also worked on Bootstrap, Typescript, SPA, CSS3, and HTML5. You have experience in developing and deploying applications in a serverless and containerised environment on any Public Cloud, preferably GCP.
Responsibilities:
- Manage a development team that is responsible for all phases of system development and implementation process including analysis, design, development, testing and deployment
- Provide architecture guidance with strong focus on solution architecture, performance, scalability, extensibility, security etc.
- Lead the technical design discussions, choose the right frameworks for the business solution and apply design patterns consistently
- Lead and oversee developers through product design, planning, development, implementation, and product/system test.
- Master existing systems/application/product architecture and identify opportunities for short and long term improvement
- Coordinate all stages of product development, from initial concept to finalisation and deployment
- Conduct team meetings with product team and other key project team members to go over schedules and operational milestones
- Proactively manage changes in project scope, identify potential crises, and devise contingency plans
- Run all scrum ceremonies for the team, including Daily Standup, Sprint Planning, Sprint Demo, Sprint Retrospective, and Backlog Grooming
- Understand and drive usage of ML models to work in tandem with the product being developed
- Effectively engage with other stakeholders and other functions like Product, Program and Operations teams
Didn’t find the job appropriate? Report this Job