Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer

Tek Systems

Singapore

On-site

SGD 80,000 - 120,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading tech recruitment firm in Singapore seeks a Senior Python Backend Engineer to drive data transformation initiatives. This role involves designing scalable backend systems, maintaining high-quality code, and collaborating with DevOps and data engineers. Ideal candidates have over 8 years of experience in backend engineering, strong Python skills, familiarity with Django or Flask, and knowledge of AWS and containerization technologies. If you're passionate about clean coding practices and agile methodologies, we encourage you to apply.

Qualifications

  • 8+ years of experience in backend software engineering.
  • Strong experience with Python programming.
  • Knowledge of type annotations and PEP 8 standards.

Responsibilities

  • Design and develop scalable Python backend services.
  • Transform legacy data pipelines into modern architectures.
  • Participate in code reviews and agile ceremonies.

Skills

Python backend development
Unit and integration testing
Clean code principles
TDD practices
Django or Flask
Cloud (AWS)
Kubernetes
Docker

Tools

GitHub
Poetry
Conda
PyTest
Job description
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.

  • Build and maintain high-quality Python services that process and transform market data
  • Support ongoing transformation initiatives across data pipelines
  • Write clean, modular, and well-tested code using best practices (TDD encouraged)
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.
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.
  • Proficiency in writing unit and integration tests using TDD principles.
  • Experience with Python package management tools (Poetry, Conda, UV, Pip).
  • Knowledge of type annotations and PEP 8 coding standards.
Tech Stack & Tools
  • Languages: Python (required), Java/Go (optional)
  • Cloud: AWS
  • DevOps: Kubernetes, Docker, CI/CD
  • Testing: PyTest, TDD practices
  • Version Control: GitHub
Nice-to-Have Skills
  • AWS cloud experience.
  • Kubernetes, Docker, and CI/CD pipelines; monitoring tools like Datadog.
  • 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: R25158204, Wong Lin, Rachel

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.