Software cum Data Engineer (AMK)

MAESTRO HUMAN RESOURCE PTE. LTD.

Singapore

On-site

SGD 90,000 - 130,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Maestro Human Resource Pte Ltd is seeking a Software cum Data Engineer in Singapore to develop software applications and build reliable data pipelines. You will combine application development, system integration, and data engineering to support reporting and analytics.

The role emphasizes crafting ETL/ELT pipelines, optimizing databases, and ensuring data quality across data warehouses for dashboards and insights.

Qualifications

  • 3+ years of software development and data engineering experience.
  • Proficiency in Python and at least one other language (e.g., Java, C#, JS/TS).
  • Strong SQL skills; experience with relational databases (PostgreSQL, MSSQL, MySQL, Oracle).
  • Experience building backend apps, REST APIs, and system integrations.
  • Experience ETL/ELT pipelines, data transformations, and data quality checks.
  • Understanding of data modelling, database design, and data warehouse concepts.
  • Familiarity with Git, automated testing, and CI/CD practices.
  • Strong troubleshooting, analytical, and communication skills.

Responsibilities

  • Design, develop, test, deploy, and maintain software applications and backend services.
  • Build and maintain APIs to integrate applications and databases.
  • Develop and maintain ETL/ELT pipelines to extract, transform, and load data from multiple sources.
  • Design and optimise database schemas, data models, and SQL queries.
  • Implement data validation, cleansing, reconciliation, and monitoring for data quality.
  • Support data warehouses and datasets used for reporting and analytics.
  • Troubleshoot defects, pipeline failures, integration issues, and performance bottlenecks.
  • Implement access controls, logging, and secure data handling.
  • Automate development, deployment, and routine data processing tasks.
  • Collaborate with business users, analysts, and tech teams to translate requirements into solutions.
  • Maintain technical documentation and participate in code reviews for continuous improvement.

Skills

Python
Java
JavaScript/TypeScript
SQL
REST APIs
CI/CD
Data modeling
Data warehousing
Git
ETL/ELT
Apache Airflow
Spark

Education

Bachelor's degree in Computer Science / IT / Software Engineering / Data Engineering

Tools

PostgreSQL
Microsoft SQL Server
MySQL
Oracle
REST API development
Git
CI/CD tooling
Docker
Kubernetes
Apache Airflow
dbt
Azure Data Factory
AWS Glue
Spark

Job description

We are looking for a Software cum Data Engineer to develop software applications and build reliable data pipelines. The role combines application development, system integration, and data engineering to support business operations, reporting, and analytics.

Key Responsibilities
  • Design, develop, test, deploy, and maintain software applications and backend services.
  • Build and maintain APIs to integrate applications, databases, and external systems.
  • Develop and maintain ETL/ELT pipelines to extract, transform, and load data from multiple sources.
  • Design and optimise database schemas, data models, and SQL queries.
  • Implement data validation, cleansing, reconciliation, and monitoring to ensure data quality.
  • Support data warehouses and datasets used for reporting, dashboards, and analytics.
  • Troubleshoot application defects, pipeline failures, integration issues, and performance bottlenecks.
  • Implement appropriate access controls, logging, and secure handling of data.
  • Automate development, deployment, and routine data processing tasks.
  • Work with business users, analysts, and technical teams to translate requirements into technical solutions.
  • Maintain technical documentation, including application designs, data flows, deployment guides, and support procedures.
  • Participate in code reviews and continuous improvement of software and data engineering practices.
Requirements
  • Degree in Computer Science, Information Technology, Software Engineering, Data Engineering, or a related discipline.
  • At least 3 years of relevant experience in software development and data engineering.
  • Hands-on programming experience in Python and at least one application development language, such as Java, C#, or JavaScript/TypeScript.
  • Strong SQL skills and experience with relational databases such as PostgreSQL, Microsoft SQL Server, MySQL, or Oracle.
  • Experience developing backend applications, REST APIs, and system integrations.
  • Experience building ETL/ELT pipelines, performing data transformations, and implementing data quality checks.
  • Understanding of data modelling, database design, and data warehouse concepts.
  • Familiarity with Git, automated testing, and CI/CD practices.
  • Strong troubleshooting, analytical, and communication skills.
Good to Have
  • Experience with AWS, Microsoft Azure, or Google Cloud.
  • Exposure to tools such as Apache Airflow, dbt, Azure Data Factory, AWS Glue, or equivalent.
  • Experience with large-scale data processing using Apache Spark or similar technologies.
  • Familiarity with Docker, Kubernetes, and Infrastructure as Code.
  • Exposure to Power BI, Tableau, or other business intelligence tools.
  • Experience working in an Agile delivery environment.

5 day week @ AMK area

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software cum Data Engineer — AMK
Software cum Data Engineer — AMK

COMBUILDER PTE LTD • Singapore

On-site
SGD 60,000 - 120,000
Software Engineer (Web + Cloud ) AMK
Software Engineer (Web + Cloud ) AMK

MAESTRO HUMAN RESOURCE PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
[T07] Data Engineer - Permanent role
[T07] Data Engineer - Permanent role

TALENTSIS PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Data Engineer — AMK
Data Engineer — AMK

COMBUILDER PTE LTD • Singapore

On-site
SGD 70,000 - 110,000
Junior / Java Developer (AMK)
Junior / Java Developer (AMK)

Maestro Human Resource Pte Ltd • Singapore

On-site
SGD 70,000 - 110,000
5-day work week (AMK Area)
Data Engineer
Data Engineer

Zenith-Infotech • Singapore

On-site
SGD 120,000 - 180,000
Data Engineer
Data Engineer

Merquri • Singapore

On-site
SGD 70,000 - 110,000
Data Engineering
Data Engineering

PHAIDON INTERNATIONAL (SINGAPORE) PTE. LTD. • Singapore

On-site
SGD 70,000 - 120,000
Senior Application Consultant- Contract
Senior Application Consultant- Contract

QUESS ENGINEERING PTE. LTD. • Singapore

On-site
SGD 120,000 - 170,000
Data Engineer
Data Engineer

Talentsis Pte Ltd • Singapore

On-site
SGD 60,000 - 110,000