Agile Outsourcing ContractingApplication Security TestingPerformance TestingFunctional TestingInfrastructure as Code
Job Roles
ICT&SS ProfessionalSoftware Engineer
Overview
Stay ahead of the curve and get your certification today! Be recognized as a Software Developer certified under GovTech’s ICT vendor assessment programme – established to validate the competency of vendors and their staff who wish to participate in relevant government ICT tenders.
This assessment for Software Developers is carried out by NUS-ISS and supported by GovTech Digital Academy. SSG funding is available for Singaporeans/PRs.
As part of GovTech’s assessment programme, this assessment is applicable to vendors who are keen to participate in relevant government ICT tenders. Interested vendors are advised to have their staff assessed, with individual staffs’ certifications considered during tender evaluation where applicable to relevant tenders.
Key Takeaways
Government Agencies would be including technical assessments in quality evaluations increasingly. This aims to uplift the digital capabilities of Singapore’s ICT industry, which supports Government projects, and to provide a more objective validation of the competency of teams bidding for Government projects. The technical assessments would be an added criterion for quality evaluation, in addition to relevant certifications and track record, which Agencies may include in their quality evaluation.
Certificates awarded to individuals who pass this assessment are valid for 3 years and can be used for multiple tender submissions during the validity period.
Who Should Attend
Please refer to the job roles section
Most suitable for Software Developers, Software Engineers, and Programmers intending to work on government ICT projects
Prerequisites
Candidates should ideally have a minimum of 2 years of software development experience with knowledge and skills in the Categories stated above.
They should be involved in at least one project cycle using agile practices and methodologies.
Please note that individuals who have failed the assessment will have to observe a 2-month period before re-attempting the assessment. This period will be subject to review and may be updated in future.
Programme Structure
Below are typical categories of questions that will be covered:
Category
Topic Examples
Algorithm
Software development skills, for example the use of regex, pointers, arrays, hash table, trees, search and sorting algorithm etc
Coding habits and refactoring techniques, for example, use of elegant and efficient codes etc
API & Cloud
Basic skills in designing and developing REST APIs, for example, understanding of HTTP methods, resource naming, commonly used status codes etc
Basic knowledge of containerisation, cloud technologies and architecture
Software Testing
Writing of software tests ranging from unit tests to end-to-end application tests, for example, understanding of HTTP methods, resource naming, commonly used status codes etc
Using of debugging tools and techniques to resolve application errors
Design
Common software design patterns and abstractions, for example, the design and implementation of the GoFs design patterns
Agile
Best Practices, Process and Principles for agile software development, for example, making decision and recommendations based on a given scenario.
DevOps
Deployment of software automation and scheduling with build/packaging tools including making recommendations based on a given scenario.
Security
Identifying software security features required to address potential security risks and vulnerabilities, for example, vulnerabilities and weaknesses listed in OWASP etc.
Full Fee
Full programme fee
S$405
With effect from 1 Jan 2024
NOTE: Funding is available for this assessment. Please visit the learning partner's website to find out about the updated assessment fee funding breakdown, eligibility, terms and conditions.