Key Responsibilities :
- Lead, coach, and mentor a team of software engineers, fostering a positive and productive work environment
- Manage the software development life cycle, from requirements gathering to deployment and maintenance
- Collaborate with cross-functional teams including project managers, designers, and QA to ensure seamless execution of projects
- Ensure adherence to coding standards, best practices, and software development methodologies such as Agile and Scrum
- Conduct code reviews, provide technical guidance, and ensure high-quality code delivery
- Continuously improve development processes, tooling, and infrastructure to enhance team productivity
- Participate in architectural discussions and make technical decisions aligned with business goals
- Manage project timelines, resources, and budgets effectively
- Identify and resolve technical bottlenecks, risks, and issues promptly
- Contribute to the professional development of team members through mentoring, training, and knowledge-sharing
- Implement engineering metrics-based management practices to measure and improve team performance
- Oversee the development and maintenance of legacy products, ensuring timely bug fixes and enhancements (Run the Business - RTB)
- Lead efforts to modernize legacy products using contemporary technologies and architectures such as cloud and microservices
Qualifications :
Bachelor's degree in Computer Science, Software Engineering, or a related field12–15 years of overall experience, including 5+ years in software development and at least 2 years in a technical leadership roleProficiency in .NET and / or Java technology stackExperience with cloud computing, microservices architecture, and containerizationStrong understanding of software design principles, coding standards, and best practicesExcellent communication, leadership, and interpersonal skillsProven ability to manage multiple projects and prioritize effectivelyExperience with Agile methodologies and project management toolsStrong problem-solving and decision-making skillsAbility to work collaboratively in a team environmentExperience with engineering metrics-based management and continuous improvementKnowledge of legacy system modernization techniques and strategiesSkills Required
Technical Leadership, Coding, Team Management, Problem Solving, Scrum, Project Management