The Team Lead plays a key role in leading a small to mid-sized team of .NET developers to design, develop, and deliver high-quality software solutions. The role bridges technical expertise with team coordination, ensuring that development tasks are executed effectively, adhering to best practices, and aligning with project goals.
Key Responsibilities
- Lead and guide a team of software engineers in developing .NET applications, designing scalable database architecture and services.
- Translate business requirements into technical designs and actionable development tasks.
- Review code, ensure adherence to development standards, and drive technical excellence.
- Support project planning, task assignment, and progress tracking within the team.
- Collaborate with QA, UI/UX, and DevOps teams to ensure smooth delivery cycles.
- Participate in system architecture design and provide technical input on key decisions.
- Troubleshoot complex technical issues and provide solutions or workarounds.
- Mentor junior and senior engineers, promoting knowledge sharing and skill development.
- Contribute to documentation, version control, and continuous integration efforts.
- Report development progress and issues to the Assistant Manager / Manager.
Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, or equivalent.
- Minimum 7 years of hands-on .NET development experience.
- Strong proficiency in C#, ASP.NET Core / MVC, Web API, Entity Framework, and SQL Server.
- Experience with Agile development practices and version control (Github).
- Good understanding of cloud deployment (preferably Azure is an added advantage).
- Proven leadership ability and experience leading small technical teams or project modules.
- Strong analytical thinking and communication skills.
Pay: RM7,300.00 - RM10,900.00 per month
Benefits:
- Maternity leave
- Opportunities for promotion
- Professional development
Work Location: In person