Divisions Maintenance Group
Location
Bangalore | India
Job description
As a you Engineering Manager are required to perform the following duties and undertake the following responsibilities in a professional manner:
- Business and product alignment and planning - Work closely with business and product stakeholders to understand and align with product initiatives and iterations.
- Help shape the engineering requirement by aligning with the product manager and fleshing out concepts and user flows. Formalize business requirements into roadmaps and sprints.
- Product and system development Drive high level modelling and design for projects, also focusing on non-functional aspects, including but not limited to database design, communication protocols, deployment systems, etc.
- Drive adoption of design frameworks like domain driven design, clean architecture, etc., resulting in a robust layered architecture.
- Drive good code review practices, using the review process as a mentoring tool to up-skill people. Ensure test coverage of systems, partly through unit and integration testing, and partly through Blackbox testing by collaborating with the Quality Assurance team, via good testing practices.
- Project Management Drive the execution of the project by delegating tasks effectively. Maintenance Formulate SLAs and oversee their adherence for the various systems, effectively tracking issues and performance inefficiencies.
- Performance monitoring and optimisation for systems.
- Drive technical re-design, remodelling and refactoring of systems for robustness and sustainability.
Job tags
Salary