We are looking for a
Python Backend Developer to design, build, and maintain scalable backend services and APIs. The role involves working with modern Python frameworks, databases (SQL and NoSQL), and building well-tested, production-grade systems.
You will collaborate closely with frontend developers, AI/ML engineers, and system architects to deliver reliable and high-performance backend solutions.
Key Responsibilities
- Design, develop, and maintain backend services using Python
- Build and maintain RESTful APIs using FastAPI
- Design efficient data models and queries using MongoDB and SQL databases (PostgreSQL/MySQL)
- Ensure high performance, security, and scalability of backend systems
- Write unit tests, integration tests, and API tests to ensure code reliability
- Debug, troubleshoot, and resolve production issues
- Follow clean code practices, documentation, and version control workflows
- Participate in code reviews and contribute to technical discussions
- Work closely with cross-functional teams to translate requirements into technical solutions
Required Skills & Qualifications
Technical Skills
- Strong proficiency in Python
- Hands-on experience with FastAPI
- Experience with MongoDB (schema design, indexing, aggregation)
- Solid understanding of SQL databases and relational data modelling
- Experience writing and maintaining automated tests
- Unit testing (e.g., pytest)
- API testing
- Understanding of REST API design principles
- Familiarity with Git and collaborative development workflows
Good to Have
- Experience with async programming in Python (async/await)
- Knowledge of ORMs/ODMs (SQLAlchemy, Tortoise, Motor, etc.)
- Basic understanding of authentication & authorisation (JWT, OAuth)
- Exposure to Docker / containerised environments
- Experience working in Agile/Scrum teams
What We Value
- Strong problem-solving and debugging skills
- Attention to detail and commitment to quality
- Ability to write testable, maintainable, and well-documented code
- Ownership mindset and willingness to learn
- Teamwork
What We Offer
- Opportunity to work on real-world, production systems
- Technically challenging problems and ownership of components
- Collaborative engineering culture
Skills:- Python, FastAPI, MongoDB, NOSQL Databases and SQL