Job Description
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