Enable job alerts via email!

Software Engineer (APPS)

TECHKNOWLEDGEY PTE. LTD.

Singapore

On-site

SGD 80,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A leading security solutions provider in Singapore seeks a Software Engineer for their Operations and Maintenance team. This role is crucial for maintaining secure cloud-based infrastructure supporting national security operations. Candidates should have a relevant degree and 1-5 years of experience, with skills in back-end programming, JavaScript frameworks, and database management. We welcome fresh graduates too. Join us in ensuring mission-critical systems remain secure and reliable.

Qualifications

  • 1 – 5 years of relevant working experience or fresh graduates welcome.
  • Able to work independently and as a team.
  • Strong analytical and problem‑solving skills.

Responsibilities

  • Responsible for software maintenance ensuring reliability and stability.
  • Primary focus on troubleshooting and enhancing software.
  • Assist in integration testing and incident management reporting.

Skills

Proficient in .NET/.NET Core
Proficient in Java Spring Boot
Proficient in Python
Proficient in C#
Proficient in Java
Proficient in JavaScript
Knowledge of Relational Databases
Knowledge of NoSQL Databases
Experience with debugging tools
Strong analytical skills

Education

Diploma in Computer Science
Bachelor’s degree in Computer Engineering

Tools

Docker
Kubernetes
Git
Selenium
Job description

Our client is a renowned security solutions provider with a strong reputation for delivering full turn‑key systems across the homeland security landscape. Their expertise spans the entire project lifecycle—from design and development to integration, testing, commissioning, and long‑term maintenance—ensuring mission‑critical systems remain secure, reliable, and operational.

As part of their continued growth, they are seeking a Software Engineer to join their Operations and Maintenance team.

This role is pivotal in supporting and maintaining secure cloud‑based infrastructure and services that underpin national security operations.

Education / Experience
  • Diploma and/or Bachelor’s degree in Computer Science, Computer Engineering or related technical discipline
  • 1 – 5 years of relevant working experience. Fresh graduates are welcome to apply.
Job Description
  • Involved in Day 2 software maintenance. Responsible for ensuring reliability, stability and performance of deployed software systems.
  • Primary focus on preventive, troubleshooting, debugging, fault isolation and enhancing software deployed in staging and production environments.
  • Assist in integration testing, which includes the diagnosis of program or software defects
  • Involved in creating documentation, e.g. end user guides, troubleshooting guides, etc.
  • Assist in incident management reporting.
Requirements
  • Proficient in one or more back-end programming languages/ frameworks – .NET/.NET Core, Java Spring Boot, Python, C#, Java
  • Proficient with JavaScript and one or more front-end frameworks such as React or Angular.
  • Knowledge and experience on Relational Database (e.g. MS SQL, Oracle, PostgreSQL) and unstructured/ NoSQL Databases (e.g. MongoDB)
  • Experience with debugging tools, log analysis and performance monitoring.
  • Able to work independently and as a team
  • Strong analytical and problem‑solving skills.
  • Knowledge and/or experience in one or more of the following will be an advantage:
  1. Agile Methodology (e.g. Scrum)
  2. Containerization (e.g. Docker, Kubernetes)
  3. DevOps CI/CD and testing tools (e.g. Git, Nexus, Selenium, SonarQube)
  4. Geographic Information System (e.g. ArcGIS)
  5. Message Queues (e.g. RabbitMQ)
  6. ITIL certification
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.