Job Description: Dotnet core developer lead role for project implementation who can oversee implementation and set up a architecture standard across project and advise on technical design and problems.
Skills:
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. Separation of Concern, Repository Pattern, UnitOfWork, DRY, SOLID, etc.
Experience 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 frontend development; experience in at least one JavaScript front-end framework, e.g. Angular, React, Vue.
Good in source code management, continuous integration, and continuous deployment.
Good in documentation, preparing technical proposals, and conducting technical discussion.
Good knowledge of enterprise integration, SOA, or microservices is an added advantage.
Good knowledge of CMS, CRM systems such as SharePoint, Microsoft Dynamics is an added advantage.
Good in communication and writing skills, can confidently discuss with clients about technical approaches or issues in detail.