- Provide technical leadership and mentorship to a high-performing team of software engineers.
- Develop and implement engineering strategies that align with organizational goals.
- Manage multiple concurrent projects, ensuring timely delivery and high-quality outcomes.
- Collaborate closely with cross-functional teams to define and prioritize product features.
- Implement and uphold Agile methodologies to optimize team performance and efficiency.
- Conduct regular performance evaluations, fostering continuous professional growth within the team.
- Oversee the entire software development lifecycle, from initial conception through to deployment.
- Manage budgets, resources, and capacity planning for engineering projects.
- Stay up-to-date with emerging technologies, ensuring the team is equipped with the latest industry
trends.
- Ensure adherence to best engineering practices, maintaining high coding standards.
- Hands-on coding experience required actively contribute to coding and technical design decisions.
- Tech stack: Java, Spring, microservices, cloud technologies,
and building large-scale systems.
- Experience in collaborating directly with clients ensuring client requirements are met and managing
relationships effectively.
Mandatory (Experience)
- Must have 8+ years of engineering experience, with substantial exposure to back-end development, scalable distributed systems, and modern web services
Mandatory (Leadership) :
- Must have 2+ years of experience in people and delivery leadership, owning engineering execution and leading teams to deliver complex products
Mandatory (Client-Facing Experience) :
- Must have proven experience working directly with external stakeholders / clients, translating client requirements into engineering plans and delivering solutions with high customer impact
Mandatory (Technical Skills 1) :
- Robust technical foundation with experience in backend engineering, REST APIs, databases (SQL/NoSQL), and building reliable, high-performance systems