Job Title:
Python Developer
Location:
Singapore
Role:
We are seeking a mid-level Python Engineer with strong SQL and cloud experience (AWS or similar) to design, build, and optimize applications, data pipelines, and integrations that underpin our platform.
Responsibilities:
Design, develop, and maintain backend services and APIs in Python.
Build robust data workflows: ingestion, transformation, quality checks, and lineage using SQL and Python.
Architect and operate cloud-native solutions on AWS (or other cloud providers), leveraging services for compute, storage, security, and observability.
Ensure code quality through testing, code reviews, CI/CD, and documentation.
Optimize performance, reliability, and scalability of systems and data pipelines.
Implement security, compliance, and best practices suitable for financial data.
Required Qualifications:
4+ years of professional software engineering experience.
Strong Python expertise (e.g., Serverless/Fast API/Flask/Django, packaging, typing).
Strong SQL skills (query optimization, schema design, stored procedures, analytics functions).
Hands-on experience with AWS or another major cloud provider (e.g., GCP, Azure): IAM, networking basics, containers/serverless, storage, monitoring.
Experience with CI/CD, testing frameworks, and version control (Git).
Strong problem-solving skills, ownership mindset, and clear communication.
Nice to Have:
React/TypeScript experience building internal tools or dashboards.
Familiarity with data modelling, ETL/ELT patterns, and working with structured/semi-structured data.
Experience with infrastructure-as-code (Terraform/CloudFormation).
Knowledge of containers and orchestration (Docker, ECS/EKS/Kubernetes).
Experience with event-driven architectures and messaging (e.g., Kafka, SQS).
Background in finance, trading, risk, or portfolio analytics.
Exposure to data warehousing/lakes (e.g., Snowflake, Big Query etc).