Talent.com
This job offer is not available in your country.
Python Software Developer - Data Engineering Projects (Contract)

Python Software Developer - Data Engineering Projects (Contract)

ARGYLL SCOTT CONSULTING PTE. LTD.D01 Cecil, Marina, People’s Park, Raffles Place, SG
4 days ago
Job description

Roles & Responsibilities

We are looking for a skilled Python Developer to join our client’s data team on a 12-month contract (extendable).

The primary focus of this role is hands-on Python coding to build, modify, and test data applications and pipelines. This position suits someone who thrives in a data environment and can deliver reliable, efficient Python code to support large-scale data initiatives.

Key Responsibilities :

  • Develop, maintain, and enhance data pipelines and applications using Python.
  • Write clean, reusable, and testable Python code to support data ingestion, transformation, and processing workflows.
  • Collaborate closely with Data Engineers, Architects, and Analysts to understand requirements and implement scalable data solutions.
  • Perform thorough testing and debugging of Python applications to ensure performance and reliability.
  • Support automation of data workflows and contribute to monitoring and error handling mechanisms.
  • Document code, processes, and configurations for maintainability and knowledge sharing.
  • Participate in code reviews and adhere to coding best practices and standards.

Required Skills and Experience :

  • Strong development skill in Python is a must-have .
  • Experience developing data-centric applications or data pipelines with Python.
  • Experience developing data intensive applications framework
  • Familiarity with ETL / ELT concepts and data processing workflows.
  • Experience in ML, data engineering
  • Basic understanding of databases (SQL and NoSQL) and data storage technologies.
  • Exposure to cloud data platforms (AWS, Azure, or GCP) is a plus but not mandatory.
  • Experience with version control systems such as Git.
  • Ability to write unit tests and perform debugging in Python applications.
  • Strong analytical and problem-solving skills.
  • Good communication skills and ability to work collaboratively within a team environment.
  • Desirable :

  • Knowledge of data engineering concepts or prior experience in data projects.
  • Experience with data orchestration tools like Apache Airflow or workflow automation.
  • Familiarity with containerization (Docker) and CI / CD pipelines.
  • Awareness of data governance, security, and compliance considerations.
  • Argyll Scott Consulting Pte Ltd

    Tell employers what skills you have

    Version Control

    Airflow

    Azure

    Pipelines

    Architects

    Data Governance

    Data Engineering

    Good Communication Skills

    Python

    Infrastructure Architecture

    Containerization

    Docker

    Orchestration

    Debugging

    Apache

    Test Data

    Create a job alert for this search

    Software Developer • D01 Cecil, Marina, People’s Park, Raffles Place, SG