Design and develop backend services including APIs using Python/Django, ensuring scalability and reliability
Design and implement highly performant and scalable schema using relational databases, particularly PostgreSQL.
Collaborate with frontend developers / PMs working on different layers of the infrastructure, who can independently lead development towards the delivery in a fast-paced environment.
Implement and maintain automated testing frameworks and CI/CD pipelines to ensure code quality and reliability.
Work with third-party data sources and APIs.
Stay up-to-date with the latest industry trends and best practices in backend development
What You Should Have:
You have a minimum 1 year of full time experience in backend development.
Proficiency in Python/Django and and API-driven application development
Strong understanding of relational databases, particularly PostgreSQL
Experience with data structures and algorithms for handling large-scale data processing
Familiarity with testing frameworks and CI/CD pipelines
Understanding of GraphQL and its best practices is a plus
Basic understanding of frontend and client-side frameworks such as React, Angular or Vue
Experience with Elasticsearch, Redis and distributed caches/queues is a plus
Proficient in client-server and pub-sub architecture design patterns
Strong analytical and problem-solving skills, with a focus on delivering efficient and scalable solutions
Experience in working on large projects including several modules and their integration.
Knack for deep-diving into the code and debugging
Ability to work effectively in a team, collaborating with cross-functional units to achieve project goals and demonstrate high-level of resilience and ownership