About the Role
We're looking for a sharp, curious, and ambitious Backend Developer to join our growing engineering team. If you're passionate about clean code, scalable architecture, and solving real-world problems through elegant backend systems, this role is for you.
As a mid-level engineer, you'll play a hands-on role in building, maintaining, and optimizing core backend services. You'll work with a cross-functional team of developers, product managers, and data engineers to bring new features to life and keep our platform running smoothly and efficiently.
What You’ll Do:
- Design, implement, and maintain backend APIs and services primarily using Python and Django; familiarity with FastAPI or Flask is a plus.
- Work closely with product and frontend teams to ship features that are reliable, secure, and fast.
- Handle high volumes of transactions by optimizing database queries and backend performance (PostgreSQL)
- Write clean, maintainable, and testable code.
- Participate in code reviews and technical discussions.
- Contribute to system design decisions.
- Troubleshoot bugs and production issues when they arise (and help make sure they don’t come back).
Who You Are:
- 2–4 years of experience building backend systems using Python.
- Solid understanding of RESTful API design and microservice architecture.
- Familiarity with database design, query optimization, and ORMs.
- Experience with version control (Git) and CI/CD workflows.
- Comfortable working in Agile or Scrum teams.
- Good communication skills and the ability to work independently when needed.
- A growth mindset — you're not afraid to ask questions, learn fast, and challenge ideas.
Nice to Have (but not required):
- Experience with async Python (e.g., FastAPI, asyncio).
- Familiarity with Docker, Kubernetes, or other container/orchestration tools.
- Worked with message queues (e.g., RabbitMQ, Kafka, Redis streams).
- Familiarity with Redis and S3 object storage.
- Experience working on high-traffic applications or scalable systems.
Why Join Us?
- You'll work on real, meaningful problems — no filler projects.
- Autonomy and trust to own your work.
- A collaborative team that values clean code, honest feedback, and continuous learning.
- Competitive salary and flexible working environment.