DescriptionJob Requisition: Team Lead Software DeveloperΒ
Position Overview: We are seeking a skilled and experienced Team Lead Software Developer to oversee a development squad focused on creating innovative digital solutions for Environmental Services. The ideal candidate will have a strong background in software development, interactive digital twin simulations, team leadership, and a passion for driving innovation and excellence.Β As a Team Lead, you will be responsible for guiding the team through the entire software development lifecycle, ensuring successful delivery of high-quality solutions by designing, developing, and maintaining cutting-edge software products using .NET C#, Azure Cloud, Angular, and web design within a microservice and TDD environment.
Requirements:
- Education: Bachelorβs degree in Computer Science, Computer Engineering, Electrical Engineering, Environmental Sciences or related field.
- Experience: 10+ years of experience in software development, focusing on web applications using best UI/UX practices.
- Leadership: Minium of 3+ years of experience leading a small software development team.
- Technical Skills: Proficiency in Azure Cloud, C#, .NET (8+), Angular (16+), Python (3.9+), and relational databases.
- Domain Knowledge: Experience with geospatial development focusing on environmental risks, simulations, and spatial analytics.
- DevOps: Proficiency in DevOps supporting tools, such as Azure DevOps, Atlassian, and GitHub Copilot.
- Mentoring: Proven ability to educate and mentor other team members and stakeholders in software development best practices.
Preferred Qualifications:
- Experience with containerization is a plus.
- Experience in leading and implementing software development architecture.
- Azure certifications.
- Experience with 3D web-based technologies like 3js, Unity, or Unreal.
- Experience with Esri products, like ArcGIS, and mapping libraries, including Leaflet.
- Experience with microservices architecture and TDD.