10+ 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., Separation of Concern, Repository Pattern, DRY, SOLID, etc.
6 years of experience with web-based technologies with a combination of C#, WebAPI & MVC in vNext; Mono, ASP .NET MVC, IIS, WCF, REST, JSON, SOAP.
Experience with HTML, CSS, HTML5, JavaScript, and jQuery is a plus.
Experienced in software design and application architecture.
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 at documentation, preparing technical proposals, and conducting technical discussions.
Good knowledge of enterprise integration, SOA, or microservices is a plus.
Good knowledge of CRM systems such as SharePoint and Microsoft Dynamics is a plus.
Good at English speaking/writing skills; can confidently discuss technical approaches or issues in detail with clients.
Responsible for the definition, design, and interpretation of technical architecture artifacts taken from user requirements specifications or in direct discussions with the business, to create a solutions architecture to meet business requirements
Define the target architectures, and the roadmaps and timescales for these architectures to ensure the most effective use of technology and digital services across the Secretariat while delivering the required business outcomes.
Act as design authority and provide an assurance role, ensuring that all architecture activities and deliverables (in-house and external outsourced) are produced to a high quality and are consistent with existing standards, policies, and strategies.
Take up new Technologies and set up capabilities within the team.
To take a lead role in the full life cycle delivery of the technical solutions for Business projects from initial concept, requirements gathering, specification, design, delivery, acceptance, and into operational support.
Deliver high-quality implementation of the defined solution to facilitate the realization of organizational benefit.
Be responsible for the determination and promulgation of the appropriate: frameworks, standards, libraries, and approaches to be adopted, in the translation of this architecture into working code; and to keep these up to date.
Develop technology strategies and roadmaps.
Strong interpersonal skills including the ability to articulate ideas to both technical and non-technical audiences.
Excellent oral, written, and presentation communication skills.
Experience in senior executive/leadership engagement.