Enable job alerts via email!

Software Engineer

TESCOM (SINGAPORE) SOFTWARE SYSTEMS TESTING PTE LTD.

Singapore

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A leading software solutions provider in Singapore seeks an experienced Software Engineer. The role involves designing, developing, and maintaining secure applications adhering to AGILE and DevSecOps practices. Candidates should have strong hands-on experience in Node.js, React.js, TypeScript, and MongoDB along with excellent problem-solving skills. This position offers opportunities for collaboration in diverse project settings.

Qualifications

  • Minimum 2 years of experience in systems implementation and software development lifecycle processes.
  • Proven hands-on experience in transforming functional specifications into detailed design and implementation.

Responsibilities

  • Take ownership of the design, coding, testing, and documentation of software solutions.
  • Develop secure, scalable, and high-quality applications, following best coding practices.
  • Participate in AGILE projects, including Scrum sprints and daily stand-ups.

Skills

Node.js
React.js
TypeScript
MongoDB
Scrum
DevSecOps
Troubleshooting
Problem-solving

Education

Bachelor’s degree in Computer Science, IT, or related field

Tools

Docker
Kubernetes
HTML5
CSS3
Playwright
Cucumber
Job description

We are seeking a Software Engineer with strong hands-on experience in Node.js, React.js, TypeScript, MongoDB. The role involves designing, developing, testing, and maintaining secure, scalable, and high-quality applications while adhering to AGILE/Scrum methodology and DevSecOps practices.

Responsibilities
Software Development & Delivery
  • Take ownership of the design, coding, testing, and documentation of software solutions.
  • Develop secure, scalable, and high-quality applications, following best coding practices and government cybersecurity standards.
  • Build modular and reusable components for frontend and backend.
  • Execute data migration, transformation, and scripting tasks.
  • Participate in code reviews and maintain code quality using tools.
  • Conduct unit testing, system testing, and support SIT/UAT phases.
  • Commit to delivering zero-defect code and take full responsibility for code quality.
Collaboration & Customer Engagement
  • Actively participate in AGILE projects, including Scrum sprints and daily stand-ups.
  • Collaborate with project managers, business analysts, UI/UX designers, QA testers, and customers to gather requirements and conduct acceptance testing.
  • Prepare and maintain technical documentation, system guides, and deployment instructions.
  • Support audits, security reviews, and compliance requirements for government projects.
Requirements
  • Minimum 2 years of experience in systems implementation and software development lifecycle processes.
  • Bachelor’s degree in Computer Science, IT, or related field.
  • Proven hands-on experience in transforming functional specifications into detailed design and implementation.
    • Backend: Node.js
    • Frontend: React.js, TypeScript, HTML5, CSS3
    • Database technologies: MongoDB
  • Familiarity with Scrum process and AGILE methodologies.
  • Strong troubleshooting and problem-solving skills.
  • Excellent communication, interpersonal, and team-oriented skills.
Preferable / Good-to-Have
  • Experience with Keycloak.
  • Familiarity with ArcGIS for geospatial applications.
  • Exposure to:
    • Microservices architecture
    • Containerization (Docker, Kubernetes)
    • Automated testing frameworks (Playwright, Cucumber)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.