Tech Lead - NET
- Sri Lanka
Responsibilities:
- Lead and mentor a team of developers, providing technical guidance and support throughout the software development lifecycle.
- Collaborate with cross-functional teams to define technical requirements, design solutions, and ensure successful project delivery.
- Develop high-quality, scalable, and maintainable software solutions using C# programming language and the .NET framework.
- Utilize TSQL/MS SQL Server for database development and management.
- Drive software architecture and design discussions, ensuring adherence to best practices and industry standards.
- Implement agile development methodologies and tools to facilitate efficient project execution.
- Work closely with Azure and Azure DevOps (ADO) for cloud-based application development and deployment.
- Design and implement CI/CD pipelines and Infrastructure as Code (IaC) to automate software delivery processes.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Minimum of 6 years of professional experience in software development, with a focus on the .NET technology stack.
- Proven leadership experience as a Tech Lead for at least 2 years.
- Proficiency in C# programming language and the .NET framework.
- Hands-on experience with TSQL/MS SQL Server.
- Snowflake certifications and/or prior working experience is a significant advantage.
- Strong understanding of software architecture, design principles, patterns, and best practices.
- Familiarity with agile development methodologies and tools.
- Excellent communication skills for effective collaboration with cross-functional teams and stakeholders.

