|
Roles & Responsibilities:
- Work closely with stakeholders to evaluate and recommend suitable technology and solutions while aligning to A*STAR's technology directions, and to determine the implementation approach, such as build or buy, bespoke or COTS and in house or outsourced.
- Design, develop, maintain & enhance existing and new software systems on premises or in the Cloud.
- Participate in full System Development Life Cycle (SDLC) including requirement gathering and analysis, system design, development, testing, support, etc.
- Apply Design Thinking/Service Design methodology and tools to develop and execute the approach to derive current state gaps and challenges, and future state design and solutions.
- As Project Manager (PM), perform user requirements gathering and analysis, and subsequently project manage the development/implementation of new systems and/or enhancements to existing systems, including leading systems integration and User Acceptance Testing.
- As System Manager (SM), constantly review the technical and business performance and fitness of existing systems and processes as part of day 2 operations and suggest improvements and ideas to increase efficiency and performance.
- Identify and keep abreast of latest cloud, software development and technology trends on new initiatives and emerging technologies. Investigate and develop skills in new technologies.
Requirements:
- Bachelor of Computer Science / Computer Engineering or equivalent experience is required.
- Minimum 5 years of experience designing and developing complex large-scale enterprise projects.
- Experience in cloud-based application development using AWS and/or Azure.
- Strong programming skills in C#, ASP.NET, .NET 8, Entity Framework, LINQ, Angular, jQuery and Bootstrap.
- Familiarity with Scrum, DevOps practices and tooling e.g. unit testing, Git, CI/CD pipelines, etc.
- Certification as Cloud Solution Architect Associate or Developer by AWS or Azure is an advantage.
- Experience in project management, Docker or microservices is an advantage.
- Effective interpersonal skills including collaboration and team building; required to interact regularly with internal business stakeholders across all organizational levels and varying technical backgrounds.
- Strong analytical, planning, and organizational skills with the ability to manage competing demands.
- In-depth understanding of business requirements with the ability to establish and maintain high levels of customer trust and confidence.
|