Software/Data Engineer

COMBUILDER PTE LTD

Singapore

On-site

SGD 90,000 - 120,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

COMBUILDER PTE LTD is seeking a hands-on Software cum Data Engineer to design, develop, and maintain backend services, APIs, data pipelines, and integration components. The role combines software engineering with data engineering to handle structured and unstructured data, using Node.js, SQL databases, and NoSQL like Elasticsearch.

The position emphasizes building secure APIs, data quality, and scalable pipelines, collaborating with architects, data engineers, software developers, and DevOps.

Qualifications

  • Degree/Diploma in Computer Science, Software Engineering, Information Technology, Data Engineering, or related discipline.
  • Strong hands-on development experience with Node.js and JavaScript.
  • Experience designing and developing REST APIs.
  • Good knowledge of SQL and database design.
  • Experience integrating multiple systems and data sources.
  • Understanding of JSON, HTTP/HTTPS, OpenAPI/Swagger, OAuth 2.0 and JWT.
  • Experience with Git and CI/CD practices.
  • Good understanding of software engineering principles, design patterns, and secure coding.

Responsibilities

  • Design, develop, test, deploy, and maintain RESTful APIs and backend services using Node.js.
  • Develop reusable microservices and integration components to support application and data requirements.
  • Build and maintain data pipelines (ETL/ELT) for ingestion, transformation, processing, and movement of structured and unstructured data.
  • Integrate applications with databases, external systems, APIs, and enterprise platforms.
  • Design API specifications, data models, schemas, and interface contracts.
  • Implement API authentication and authorization, including OAuth 2.0, JWT, and RBAC.
  • Develop solutions using relational and NoSQL databases such as PostgreSQL, or Elasticsearch.
  • Perform data transformation, cleansing, validation, and optimisation to ensure data quality and reliability.
  • Troubleshoot application, API, integration, and data-processing issues across environments.
  • Implement logging, monitoring, exception handling, audit trails, and performance optimisation.
  • Develop automated unit, integration, and API tests.
  • Work closely with solution architects, data engineers, software developers, DevOps engineers, and business analysts.
  • Participate in requirements analysis, solution design, code reviews, technical documentation, testing, deployment, and production support.
  • Ensure solutions comply with organisational cybersecurity, secure coding, and data governance requirements.

Skills

Node.js
JavaScript
REST API design
CI/CD practices
Secure coding
Software design patterns

Education

Degree/Diploma in Computer Science/Software Engineering/IT/Data Engineering

Tools

PostgreSQL
Elasticsearch
Python
Docker
Kubernetes
OpenAPI/Swagger
OAuth 2.0
JWT

Job description

We are seeking a hands-on Software cum Data Engineer to design, develop, and maintain backend applications, APIs, data integration services, and data pipelines. The role requires strong software engineering capabilities, particularly in Node.js and RESTful API development, combined with practical experience in databases and data engineering.

Key Responsibilities
  • Design, develop, test, deploy, and maintain RESTful APIs and backend services using Node.js.
  • Develop reusable microservices and integration components to support application and data requirements.
  • Build and maintain data pipelines (ETL/ELT) for ingestion, transformation, processing, and movement of structured and unstructured data.
  • Integrate applications with databases, external systems, APIs, and enterprise platforms.
  • Design API specifications, data models, schemas, and interface contracts.
  • Implement API authentication and authorization, including OAuth 2.0, JWT, and role-based access controls.
  • Develop solutions using relational and NoSQL databases such as PostgreSQL, or Elasticsearch.
  • Perform data transformation, cleansing, validation, and optimisation to ensure data quality and reliability.
  • Troubleshoot application, API, integration, and data-processing issues across different environments.
  • Implement logging, monitoring, exception handling, audit trails, and performance optimisation.
  • Develop automated unit, integration, and API tests.
  • Work closely with solution architects, data engineers, software developers, DevOps engineers, and business analysts.
  • Participate in requirements analysis, solution design, code reviews, technical documentation, testing, deployment, and production support.
  • Ensure solutions comply with organisational cybersecurity, secure coding, and data governance requirements.
Technical Requirements
Essential
  • Degree/Diploma in Computer Science, Software Engineering, Information Technology, Data Engineering, or related discipline.
  • Strong hands-on development experience with Node.js and JavaScript.
  • Strong experience designing and developing REST APIs.
  • Good knowledge of SQL and database design.
  • Experience integrating multiple systems and data sources.
  • Understanding of JSON, HTTP/HTTPS, OpenAPI/Swagger, OAuth 2.0 and JWT.
  • Experience with Git and CI/CD practices.
  • Good understanding of software engineering principles, design patterns, and secure coding.
Good to Have
  • Python for data engineering and automation.
  • Event/message streaming technologies.
  • Elasticsearch
  • API gateways
  • Docker and Kubernetes.
Preferred Experience
  • 3-6 years of relevant software development/data engineering experience, with demonstrated ability to independently develop backend services and APIs and work across both application and data layers.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

ATT DIGIVERSE PTE. LTD. • Singapore

On-site
SGD 90,000 - 150,000
Software Developer
Software Developer

XCELLINK PTE. LTD. • Singapore

On-site
SGD 90,000 - 140,000
Software Engineer
Software Engineer

User Experience Researchers Pte.Ltd • Singapore

On-site
SGD 120,000 - 180,000
senior Software Engineer
senior Software Engineer

SPI GLOBAL CONTENT HOLDING PTE. LTD. • Singapore

On-site
SGD 140,000 - 190,000
Software Engineer (Backend)
Software Engineer (Backend)

Merry Electronics (Singapore) Pte Ltd • Singapore

On-site
SGD 90,000 - 130,000
Staff Software Engineer
Staff Software Engineer

Platform&Co • Singapore

On-site
SGD 140,000 - 210,000
Senior Software Engineer (Full Stack)
Senior Software Engineer (Full Stack)

NTT SINGAPORE PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Software Development Specialist (Singapore)
Software Development Specialist (Singapore)

Radixeng • Singapore

On-site
SGD 120,000 - 160,000
Fullstack/Software Engineer
Fullstack/Software Engineer

RESOURCE CONSULTING PTE. LTD. • Singapore

On-site
SGD 90,000 - 150,000
Senior Software Engineer - Data Platform
Senior Software Engineer - Data Platform

OOM PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000