Tech Stack
DjangoDockerGoJavaScriptKubernetesMicroservicesPythonReactTypeScriptUnix
About the role
- Break up the Django monolith and design scalable independent microservices
- Create distributed architecture running across multiple data centers worldwide
- Develop and integrate new features in a high-load environment handling millions of simultaneous users
- Improve backend performance, load balancing, API gateways, and monitoring
- Design service architectures, pick data processing, messaging, and streaming solutions
- Implement containerized infrastructure using Docker and Kubernetes and build fault-tolerant systems
- Collaborate with infrastructure experts and explore network protocols, traffic routing, and load balancing techniques
- Work with cross-functional teams to ensure services interact efficiently and remain secure
Requirements
- 5+ years of software development experience
- Strong Python skills (2+ years of hands-on work)
- Good grasp of algorithms & data structures
- Experience with Django & DRF
- Ability to design solutions & choose the right tools
- Broad knowledge of modern backend web technologies
- Basic understanding of databases, messaging systems & data streaming
- Experience with containerized infrastructure (Docker, Kubernetes)
- Advantage: experience building high-load, fault-tolerant services
- Advantage: knowledge of Unix systems, OS internals & networking
- Advantage: familiarity with frontend tech (JS, TS, React)
- Advantage: some experience with Go
- Advantage: experience monitoring high-load production systems
- Advantage: experience or knowledge of finance and trading
- Familiarity with TradingView is a plus