Job Purpose
Oversee the design, development, and delivery of innovative web solutions. The ideal candidate will bring strong full stack .NET expertise, leadership capabilities, and a solid understanding of modern web technologies and best practices.
As a Team Lead, you will be responsible for guiding a team of developers, ensuring code quality, aligning with business goals, and driving continuous improvement across our development lifecycle.
Responsibilities
-
Lead, mentor, and support a team of web developers to deliver high-quality, scalable, and secure applications.
- Oversee the full development lifecycle — from requirements gathering and system design to deployment and maintenance.
- Collaborate closely with Product Owners, QA, Business Analysts, and other stakeholders to define project scope and priorities.
- Provide technical leadership in architecture design, performance tuning, and system integration.
- Conduct code reviews and enforce best practices for clean code, maintainability, and performance optimization.
- Drive the adoption of Agile/Scrum methodologies and DevOps practices across the team.
- Participate in technical planning, effort estimation, and risk management.
- Ensure timely delivery of projects while maintaining a strong focus on quality and performance.
Requirements
-
Bachelor’s degree in computer science, Software Engineering, or a related field.
- 7+ years of hands-on experience in Full Stack .NET development using.NET Framework / .NET Core / C#, ASP.NET, and Web APIs/Services.
- Strong expertise in front-end technologies: HTML5, CSS3, JavaScript, jQuery, and preferably TypeScript with frameworks such as Angular.
- experience to Python and AI integration (e.g., Open AI, Copilot) is an advantage.
- In-depth knowledge of Entity Framework/Core, LINQ, and database optimization using SQL Server — including advanced queries and stored procedures.
- Excellent command of OOP principles, design patterns, Clean Architecture, and MVC framework.
- Strong experience with version control systems (GIT, TFS, VSS) and familiarity with Azure DevOps or similar platforms.
- Experience working with CI/CD pipelines and cloud-based deployment (Azure preferred).
- Exposure to message queuing systems (e.g., RabbitMQ, Azure Service Bus) is an advantage.
- Proven success in delivering software solutions using Agile/Scrum methodologies within a DevOps environment.
- Strong understanding of large-scale project management, system scalability, and performance best practices.
- Proven experience in technical leadership, team mentorship, and cross-functional collaboration.
- Strong communication and presentation skills — able to interact effectively with technical and non-technical stakeholders.
- Excellent time management, task prioritization, and problem-solving abilities.
- Capable of managing multiple projects under tight deadlines with a focus on results.
- Demonstrated ability to foster a positive, high-performance team culture.