About the job Lead Software Engineer Performs the technical implementation of the software product delivery: Lead the project implementations from a technical perspective. Provide technical guidance to the implementation teams and ensure the implementations follow bank best practices, industry best practices and configuration principles. Conduct code reviews and quality validation activities across the team. Conduct and direct engineering activities such as application code creation, integration with related applications / APIs / microservices Perform and guide scripting to enable application deployment in the AWS environment Review requirement analysis and validation to ensure engineering deliverables meet expectations Organize go-live support and ticket resolution as required Interface with team members and bank architects, engineers, product owners, SMAs, and others to implement an optimal solution that supports business process and meets or exceeds requirements Collaborate with Architects to understand technical architecture approach, recommend optimizations from an engineering perspective. Apply and implement architecture guidance and direction across the engineering team. Escalate any architecture gaps identified and propose alternatives.