Skip to main content

Python Developer Data Engineer

Technology
Tech Aalto
Singapore, Singapore1 month agoUntil 13/11/2026

Job description

Position: Python Developer and Data Engineer

Position Type: Contract

Location: Singapore

Key Responsibilities:

  • Participate in projects using Waterfall or Agile methodologies, ensuring successful delivery.
  • Develop, maintain, and troubleshoot software solutions in Java, .NET, Python, Dynamics CRM, SharePoint, Mobile, Cloud, or SSIS environments.
  • Apply automated software testing methodologies including unit testing, integration testing, functional testing, Test Driven Development (TDD), and Behaviour Driven Development (BDD).
  • Troubleshoot complex issues spanning system resources and application stack traces.
  • Preferably have experience with DevOps deployment and data virtualization tools like Denodo.
  • Implement big data engineering tasks using Python, PySpark, Linux, or ETL tools like Informatica.
  • Demonstrate strong skills in SQL, data modeling, and data analysis.
  • Contribute to data warehouse and analytics projects.
  • Create and maintain packaging/build scripts using Docker or other containerization tools.
  • Experience in implementing high-availability, high-performance, and high-security systems hosted across data centers or in hybrid cloud environments will be advantageous.

Preferred Qualifications:

  • Software development certifications such as Microsoft Certified Solution Developer for Dynamics or similar.
  • Certified Software Testing Professional (CSTP) and/or Certified Software Quality Analyst (CSQA) would be an added advantage.

When you apply, you voluntarily consent to the disclosure, collection and use of your personal data for employment/recruitment and related purposes in accordance with the Tech Aalto Privacy Policy, a copy of which is published at Tech Aalto’s website (https://www.techaalto.com/privacy/)

Confidentiality is assured, and only shortlisted candidates will be notified for interviews.

Interested in this role?