freehire launches on Product Hunt on 26 August.

Follow →

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.

See also