Drive and implement software engineering strategies, standards and guidelines at Product/Portfolio level in the Software Engineering Capabilities
Develop business critical technical solutions through the application of software programming, robust engineering practices and built in quality
Job Responsibilities
Lead the technical design, development and deployment of complex software solutions across teams
Carry out effective technical design reviews to ensure that the right architecture patterns are used by engineering teams
Champion development of best engineering practices and modernization techniques including process automation, lean software development, built-in-quality, test driven development, agile practices, optimal pairing strategies and timely root cause analysis and blameless incident post-mortems
Support defining and refining the software engineering playbooks for use by relevant people in Technology
Provide technical leadership and partner with cross-functional teams during discovery phase and in the development of high level design of medium to large projects
Drive proof-of-concepts and implement prototypes to validate ideas
Investigate, debug and fix complex issues involving corner cases and rare conditions
Job Requirements
Lead the technical design, development and deployment of complex software solutions across teams
Carry out effective technical design reviews to ensure that the right architecture patterns are used by engineering teams
Information Technology
Experience:8+YearsDegree or Honours (12+3 or equivalent) :Computer science, Computational Mathematics, Computer Engineering or Software Engineering
Experience: Hands on development + Team Management required