Description
The Technical Lead is responsible to writes complex software programs from design specifications; Plans, executes and documents unit tests;
Reports status and issues; Documents detailed designs; Accountable for unit test leakage; Contributes to and may decide upon system architecture and design decisions.
Perform coding, code review and code optimization for maximizing system performance
Troubleshoots on technical problems, provides technical solutions and leads your team in development
Conduct and maintain detailed design and architecture design documents. Lead and provide practical instructions for project team in implementation
Maintain project code quality and ensure coding standards compliance
To develop the new skills for project teams if any new technologies required based on the project roadmap. Mentors / guides less experienced developers
To communicate project technical issues and progress with clients
Qualifications
4+ years’ experience in software development using .NET
Expert in C#, NET Framework, .NET Core, ASP.NET (Core), MVC, Web API, Entity Framework (Core) and SQL Server
Strong knowledge of programming patterns and principles e.g Seperation 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 system such as SharePoint, Microsoft Dynamics is a plus
Good at English speaking / writing skill, can confidently discuss with customer about technical approaches or issues in details
Why You'll Love Working Here
13 month salary per year
Performance bonus (up to 2-month salary)
Social Health Insurance paid fully
Healthcare : Annual health check-up, Premium Health Insurance (plus 1 slot for your dependent)
Annual leaves : 14 18 days
Clubs program : Football, Badminton, Swimming, Tennis, Rock, Yoga
Training courses : Technical skills Soft skills English
People are extremely important to us and that’s why we have a clear vision : to make NashTech a great place to work in its sector.
We pride ourselves on :
Professional and Flexible Working Environment
Great Teamwork
International Assignments
WeCare - WeShare - WeDare - WeInnovate Engagement Program