myjob logo

Search by job title, skills, company or browse by categories.

Technical Lead (.NET/Angular)

Full-timeHybrid
  • Port Louis
  • Salary not disclosed
  • Posted Sep 24, 2026
  • Closing 24/10/2026

    Sector

  • ICT / IT / Web
  • Skills

  • Technical Lead
  • .Net Developer
  • Angular Developer
  • Full Stack

Job Description

Technical Lead – C# / .NET / Angular

About the Role

The Technical Lead provides technical leadership across software development projects, ensuring the delivery of scalable, secure, and high-quality software solutions. The role works closely with developers, QA engineers, project managers, business analysts, and other stakeholders to guide technical delivery and resolve complex technical challenges.

Key Responsibilities

  • Provide technical leadership and guidance to software development teams throughout the project lifecycle.
  • Design and oversee scalable, secure, and maintainable software solutions using C#, .NET, ASP.NET Core, and Angular.
  • Translate business and functional requirements into technical designs, solutions, and development tasks.
  • Lead the development of applications, APIs, integrations, and backend services.
  • Review and contribute to application architecture, technical designs, coding standards, and development practices.
  • Conduct code reviews and ensure adherence to coding standards, development guidelines, security principles, and best practices.
  • Guide developers in troubleshooting and resolving complex technical issues.
  • Coordinate with QA engineers to ensure effective testing, defect resolution, and overall software quality.
  • Work closely with Project Managers and Business Analysts to provide technical estimates, identify dependencies, assess risks, and support project planning.
  • Provide technical guidance on system integrations, APIs, databases, and third-party services.
  • Ensure applications are designed with appropriate performance, scalability, reliability, security, and maintainability considerations.
  • Support CI/CD practices, source control, build, and deployment processes.
  • Identify technical risks and dependencies and recommend appropriate mitigation strategies.
  • Mentor and support developers, encouraging knowledge sharing and continuous technical improvement.
  • Participate in Agile/Scrum activities, including sprint planning, technical discussions, reviews, retrospectives, and backlog refinement where applicable.
  • Support production issue investigation, root-cause analysis, and resolution of technical incidents.
  • Contribute to continuous improvement of software development processes, architecture, coding standards, and engineering practices.
  • Ensure technical deliverables align with applicable security, governance, compliance, and quality requirements.

Qualifications and Experience

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • 5–8 years of experience in software development, with experience in a technical leadership or senior development role.
  • Strong hands-on experience with C# and .NET / .NET Core / ASP.NET Core.
  • Strong experience developing web applications using Angular and TypeScript.
  • Solid experience designing and developing RESTful APIs and web services.
  • Strong understanding of object-oriented programming, design patterns, SOLID principles, and clean code practices.
  • Experience working with Microsoft SQL Server, including SQL queries, database design, and performance considerations.
  • Experience with Agile/Scrum and software development lifecycle methodologies.
  • Experience with Git-based source control and modern software development practices.
  • Experience with CI/CD pipelines and deployment processes is an advantage.
  • Experience with Microsoft Azure or other cloud platforms is an advantage.
  • Experience with microservices, distributed systems, or event-driven architectures is an advantage.
  • Experience with application security, authentication, authorization, and secure coding practices.
  • Experience mentoring developers and providing technical guidance within a development team.
  • Relevant certifications in Microsoft technologies, cloud platforms, Agile, or software architecture are an advantage.

Skills and Competencies

  • Strong technical leadership and problem-solving skills.
  • Strong hands-on development skills in C#, .NET, ASP.NET Core, Angular, and TypeScript.
  • Strong understanding of software architecture and application design principles.
  • Good understanding of REST APIs, integrations, databases, and distributed application concepts.
  • Strong code review, debugging, and technical troubleshooting abilities.
  • Ability to translate business requirements into practical technical solutions.
  • Strong analytical and decision-making skills.
  • Excellent communication and stakeholder management abilities.
  • Ability to mentor, coach, and support software developers.
  • Strong understanding of software quality, security, performance, scalability, and maintainability.
  • Ability to manage multiple technical priorities and meet project deadlines.
  • Proactive approach to identifying technical risks and improving development practices.
  • Ability to work independently and collaboratively with cross-functional teams.
  • Strong attention to detail and commitment to delivering high-quality software solutions.

What We Offer

  • Competitive salary package
  • Medical insurance cover
  • Exposure to multiple projects and clients (local and overseas)
  • Opportunity to work with modern technologies and software development practices
  • Work-life balance
  • Employee Referral Program
  • Office holidays in Dec/Jan
  • Team building and Welfare activities