Minimum 5 years of experience in software engineering Minimum 1 year of experience in a Team Lead, Engineering Lead, or Engineering Management role Strong understanding of software development lifecycle and Agile delivery processes Experience leading cross-functional engineering teams Strong communication and stakeholder management skills Ability to drive delivery execution and improve engineering processes Understanding of modern software architecture and engineering practices Experience working with distributed systems and high-load applications is a plus Experience in incident management, prioritization, and production support processes Ability to mentor engineers and support career growth within teams Strong ownership mindset and decision-making skills Experience in fintech, banking, payments, or digital products is a strong plus.