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.
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.