Job Snapshot


Location:
Employment Type:
Job ID:
JN -042025-47788
Category:

Job Summary

  • Design and develop scalable Python backend services for market data systems.
  • Build and maintain clean, modular, and test-driven code (unit and integration tests using TDD)
  • Transform legacy data pipelines into modern, maintainable architectures.

About the Role

We are seeking a Senior Python Backend Engineer to join the team, focusing on transforming the way market data is built, processed, and delivered. This role is pivotal in re-architecting legacy data pipelines into modern, scalable systems and building robust backend services that support investment decision-making at scale.

 

This role is ideal for engineers who take pride in clean, well-tested code, and want to play a part in large-scale data transformation.

 

Responsibilities

  • Design and develop scalable Python backend services for market data systems.
  • Build and maintain clean, modular, and test-driven code (unit and integration tests using TDD).
  • Transform legacy data pipelines into modern, maintainable architectures.
  • Collaborate closely with DevOps specialists, backend engineers, and data engineers for smooth deployments.
  • Ensure high code quality, readability, and maintainability following best practices.
  • Participate in code reviews, technical discussions, and agile ceremonies.
  • Leveraging on modern technologies

 

Must-Have Skills:

  • 8+ years of experience in backend software engineering, primarily using Python.
  • Strong Python backend development experience.
  • Familiarity with frameworks like Django or Flask.
  • Excellent testing discipline, including:

-       TDD mindset

-       unit & Integration testing

-       mocking

-       edge-case validation (nulls, duplicates, malformed input).

  • Comfortable with Python package management tools (Poetry, Conda, UV, Pip).
  • Strong knowledge of type annotations and PEP 8 coding standards.


Nice-to-Have Skills:

  • AWS cloud experience.
  • Refactoring & Legacy System modernization.
  • Kubernetes, Docker, and CI/CD pipelines; monitoring tools like Datadog.
  • Version Control w/ Github
  • Open-source contributions (e.g., GitHub portfolio).
  • Bonus: Knowledge of Java or Go.

 

We regret to inform that only shortlisted candidates will be notified.

EA Registration No: YAP JUN WEI , R25126752

Allegis Group Singapore Pte Ltd, Company Reg No. 200909448N, EA License No. 10C4544



 

Get personalised tech job recommendations based on your skills.