Tech Lead (.NET / React / Azure)
- Sri Lanka
Job Summary:
We are seeking an experienced and highly skilled Tech Lead (.NET/React/Azure) to join our growing technology team. The ideal candidate will provide hands-on technical leadership, ensure architectural integrity, and guide the development team through the design, development, and deployment of enterprise-grade software solutions.
Key Responsibilities:
-
Provide technical leadership across the development lifecycle, ensuring best practices and architectural soundness.
-
Collaborate closely with clients to gather requirements, communicate project updates, manage timelines, and ensure delivery expectations are met.
-
Translate business requirements into detailed technical specifications and provide accurate estimations for development tasks.
-
Design, develop, and maintain scalable and high-performance applications using .NET, React, and Azure.
-
Maintain clear, up-to-date technical and functional documentation.
-
Identify, troubleshoot, and resolve complex technical issues proactively.
-
Conduct in-depth code reviews to uphold code quality, maintainability, and coding standards.
-
Balance the development of new features with ongoing system maintenance.
-
Work with project managers to define project scope, allocate resources, and monitor progress.
-
Continuously research and suggest innovative technologies and practices to improve system performance and scalability.
-
Ensure timely and quality deliverables in a dynamic, fast-paced environment.
-
Build and maintain strong relationships with stakeholders to ensure high levels of client satisfaction and project success.
Required Qualifications & Skills:
-
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
-
7–9 years of hands-on experience in .NET/.NET Core development.
-
Strong command of the .NET Framework, .NET Core, and C#.
-
Experience in designing and consuming RESTful APIs.
-
Solid knowledge of microservice architecture principles.
-
3–5 years of practical experience in front-end development using React.
-
Strong foundation in Object-Oriented Programming (OOP) and Object-Oriented Design (OOD).
-
Experience working in Agile development environments.
-
Proficiency in Test-Driven Development (TDD) and writing unit tests.
-
Ability to lead and mentor development teams effectively.
-
Strong problem-solving and analytical thinking abilities.
-
Practical experience with cloud platforms, especially Microsoft Azure.
-
Proficiency in SQL Server and ORM tools (e.g., Entity Framework).
-
Basic knowledge of containerization tools such as Docker and Kubernetes is a plus.
-
Strong understanding of secure coding and defensive programming techniques.
-
Excellent verbal and written communication skills.

