Role Overview
We are looking for a skilled Backend Engineer – Python & Distributed Systems with hands-on experience in building scalable backend services.
Key Responsibilities
- Develop and maintain scalable backend services and APIs
- Build high-performance applications using Python (FastAPI, Django, or similar frameworks)
- Follow engineering standards, code quality practices, and development guidelines
- Contribute to API design and distributed system components
- Build and enhance backend modules such as data services and processing workflows
- Participate in code reviews and collaborate with senior engineers on architecture decisions
- Work closely with product, frontend, and DevOps teams for smooth feature delivery
- Monitor system performance and contribute to improvements in scalability and reliability
- Debug issues, fix bugs, and support production systems
Technical Competencies
Backend Development:
- Proficiency in Python for backend development
- Experience with frameworks such as FastAPI, Django, or similar
- Experience in building REST APIs (WebSockets knowledge is a plus)
System Design & Architecture:
- Understanding of distributed systems and microservices architecture
- Familiarity with asynchronous processing
- Knowledge of scalability and performance fundamentals
Data & Messaging Systems:
- Experience with databases such as PostgreSQL
- Exposure to message brokers like Kafka, Redis, or similar
- Understanding of service-to-service communication
Engineering Practices:
- Strong foundation in software engineering principles and clean code practices
- Experience with version control (Git) and code reviews
- Ability to follow and contribute to best practices
Preferred Qualifications
- Exposure to fintech or trading systems is a plus
- Basic understanding of trading concepts (orders, trades, P&L)
- Familiarity with Docker or cloud platforms
- Exposure to frontend frameworks (React or similar) is an advantage
Core Competencies
- Strong problem-solving and analytical skills
- Good communication and collaboration abilities
- Ability to take ownership and deliver tasks independently
- Adaptability in a fast-paced environment
What We Offer
- A collaborative and growth-oriented engineering environment
- Opportunities to work on scalable systems
- Exposure to modern backend and distributed architectures
- Continuous learning and career development
- Competitive compensation and benefits