The Engineering Lead (Back-End) will be responsible for leading a team of engineers, focusing on growth, mentorship, and skill development. This role will oversee the implementation of domain best practices and standards, manage external pools, and ensure the delivery of high-quality, reusable components. The ideal candidate will possess strong leadership skills, technical expertise in one or more of the following: NodeJS, Golang, C#/.NET, and Python.

How You Can Contribute

  1. Growth
  • Drive the professional growth and development of the back-end engineering team.
  • Mentor engineers and provide guidance on career advancement.
  • Partner with HR teams to align individual goals with company objectives.
  • Lead hiring efforts to attract and retain top engineering talent.
  • Develop and implement skill development programs, including freshers’ program alignment.
  • Manage relationships with external talent pools to ensure a steady pipeline of skilled engineers.
  1. Quality
  • Establish and enforce domain best practices and coding standards.
  • Promote knowledge sharing within the team and across teams.
  • Develop and maintain reusable components to improve development efficiency.
  • Conduct code reviews and ensure adherence to quality standards.
  1. Resource Allocation and Support
  • Collaborate with Delivery Managers to provide resources and support to Tech Leads.
  • Assist in solving technical challenges and removing roadblocks for the teams.
  • Balance workloads across squads to ensure optimal performance and efficiency.
  • Allocate resources effectively to meet project deadlines and objectives. 

What You Need To Maximize Your Contribution

  • Have about 10 years of experience in software development, about 5 years in a lead role
  • Proficiency in programming languages relevant to hydrology and flood risk assessment domains.
  • Experience with software development methodologies (Agile/Scrum).
  • Understanding of software design principles and best practices.
  • Experience with version control systems (e.g., Git).
  • Familiarity with cloud computing technologies (a plus).
  • Proven ability to guide and mentor a team of software developers.
  • Excellent communication and interpersonal skills to build strong relationships with team members and stakeholders.
  • Ability to influence and motivate others.
  • Experience in delegating tasks and setting clear expectations.
  • Strong written and verbal communication skills in English.
  • Ability to clearly articulate technical concepts to both technical and non-technical audiences.