Work In Tech

Find your next role at Canada's fastest-growing tech companies

Technical Lead - .NET

Knoldus Inc.

Knoldus Inc.

Software Engineering, IT
Ho Chi Minh City, Vietnam
Posted on Dec 19, 2024

Job Descriptions

  • Can play a Technical Lead role in the project;
  • Troubleshoots on technical problems, provides technical solutions, and leads your team in the development;
  • Perform coding, code review, and code optimization for maximizing system performance;
  • Conduct and maintain detailed design and architecture design documents;
  • Lead and provide practical instructions for the project team in the implementation;
  • Maintain project code quality and ensure coding standards compliance;
  • Mentors/guides less experienced developers;
  • To communicate project technical issues and progress with clients and help the clients in technical support;
  • To write the program in compliance with the established coding quality standards of the company;
  • To run through all the test cases for assigned tasks and ensure all cases are tested and passed before release for testing;
  • To self-train on new technologies and develop the new skills for project teams if any new technologies are required based on the project roadmap;
  • To obtain professional certificates if being requested;

Qualifications

  • 5+ years experience in software development using .NET;
  • Expert in C#, .NET, ASP.NET Core, MVC, Web API, Entity Framework Core, and SQL Server;
  • Good English communication to work directly with clients to discuss technical solutions/approaches;
  • Strong knowledge of programming patterns and principles e.g Separation of Concern, Repository Pattern, UnitOfWork, DRY, SOLID, etc.;
  • Experienced in software design and application architectures;
  • Strong knowledge of cloud computing e.g. Azure, AWS;
  • Strong knowledge of security and performance optimization;
  • Good knowledge of front-end development, experienced at least one JavaScript front-end framework e.g. Angular, React, Vue;
  • Good at source code management, continuous integration, and continuous deployment;
  • Good knowledge of enterprise integration, SOA, or microservices is a plus;
  • Good knowledge of CMS, CRM systems such as SharePoint, Microsoft Dynamics is a plus.