IT Software Engineer
Summary
Builds and maintains full-stack apps using Angular, Java Spring Boot, and MySQL, with AI-assisted tools for coding, testing, and debugging.
We’re Hiring: IT Software Engineer!
We are looking for a skilled IT Software Engineer to join our dynamic team in Singapore. The ideal candidate will have a strong foundation in software development, with expertise in coding, debugging, and system design. You will play a crucial role in developing innovative solutions that enhance our technological capabilities.
Location: Singapore, Singapore
Work Mode: Work from Office
Role: IT Software Engineer
What You’ll Do:
- a) Design, develop, test, integrate, andmaintain application features across the Angular frontend, Java Spring Bootbackend and MySQL database, leveraging AI-assisted development tools whereappropriate to improve efficiency and code quality;
- b) Build user interfaces, backend APIs andbusiness logic, database schemas and queries, system integration, defectfixing, performance tuning, deployment support, and technical documentation,with the support of AI-assisted tools to accelerate delivery and enhanceconsistency;
- c) Develop and execute unit tests forfrontend and backend modules, including the use of AI-assisted techniques to improve test coverage and identify edge cases;
- d) Participate in code reviews and ensurecompliance with the Authority’s coding standards and best practices (i.e. OWASPSecure Coding Practices);
- e) Support application build, packaging,and deployment activities across development, testing, and productionenvironments;
- f) Troubleshoot and resolve applicationissues identified during development, testing, or production operation,leveraging AI-assisted diagnostics and analysis tools to improve resolutionefficiency;
- g) Prepare and maintain technicaldocumentation including system design, API specifications, and databasedocumentation;
- h) Collaborate with relevant stakeholders,participate in agile delivery activities, and ensure delivered components aresecure, scalable, maintainable, and aligned with business and technicalrequirements;
- i) Manage Tech Projects for systemsoperational and maintenance works together with new initiatives/enhancementsthat are outsourced to our existing ICT O&M contractors; and
- j) Collaborate with business &technology stakeholders, work closely with external parties, ICT providers orgovernment agencies to drive new initiatives/enhancements.
Requirements:
- a) At least 3 years of experience assoftware developer/engineer or equivalent position, preferably in Agileprojects;
- b) Tertiary qualification in InformationTechnology, Computer Science, Software Engineering or related discipline;
- c) Strong proficiency in one or moreprogramming language (i.e. Java/Python/.Net);
- d) Strong proficiency in frontend framework(i.e. JavaScript/ HTML5/ CSS3/ Angular/React);
- e) Proficiency in CI/CD pipelines (GitlabCI or similar) and modern development framework;
- f) Experience in Cloud technologies likeAWS, Azure, et cetera.;
- g) Demonstrated ability to tackle complex,abstract programming challenges with creative solutions;
- h) Demonstrated experience in usingAI-assisted tools to accelerate delivery of product features, improve testcoverage, and support continuous product enhancement;
- i) Knowledge of application security andbest practices in application development standards and methodologies; and
- j) Experience in driving productdevelopment through Agile methodologies, leveraging Software Development LifeCycle (SDLC) and testing practices to iteratively deliver, validate and enhanceproduct outcome.