Join our backend team to architect and scale low-latency FX trading services. You’ll build FastAPImicroservices, model real-time market data in PostgreSQL, and engineer an idempotent streamconsumers across Kafka/Redpanda/RabbitMQ/SQS.■ Responsibilities• Develop & maintain FastAPI microservices (auth, market ingestion, order flow, reporting)• Design PostgreSQL schemas for tick/quote/OHLCV data• Implement UPSERT logic with deduplication & idempotency• Build queue/stream consumers with robust exactly-once/at-least-once semantics• Optimize: async I/O, connection pooling, indexing, partitioning• Write resilient tests (e.g., property-based for rounding, contract tests for APIs)• Deploy observability: metrics, logs, tracing, alerting✔■ Must-Have Skills• 2–3 years of Python in production (FastAPI, async, typing, Pydantic)• Solid PostgreSQL knowledge (indexes, query plans, partitioning, ACID/transactions)• Strong with stream/queue systems (Kafka, RabbitMQ, SQS)• Proven track record of idempotent upserts & retry-safe processing• Proficiency with Docker, Git, CI/CD pipelines■ Nice-to-Have• Experience with FX/market data (ticks, OHLCV, timezones, rounding)• ETL tools (Pandas, NumPy, Arrow), Redis, K8s, Terraform• Security-aware (authN/authZ, rate-limiting, secret handling)■ Stack You’ll Touch• Python 3.11+• FastAPI, Pydantic• PostgreSQL 14+• Kafka/Redpanda (or RabbitMQ/SQS)• Docker, pytest• Prometheus, Grafana
Job Title
Backend Python Developer (2–3 Years)