We are seeking a Senior Backend Developer (Python) to design, build, and maintain robust, scalable, and high-performance backend systems. The ideal candidate will have deep expertise in Python, API design, cloud infrastructure, and modern backend frameworks, along with experience collaborating in cross-functional agile teams to deliver enterprise-grade applications.
Design, develop, and maintain backend services, APIs, and microservices using Python.
Optimize application performance, scalability, and security.
Collaborate closely with frontend, DevOps, and product teams to deliver end-to-end solutions.
Integrate data storage solutions such as relational and NoSQL databases.
Implement clean, efficient, and testable code following software engineering best practices.
Participate in architecture discussions, code reviews, and deployment planning.
Troubleshoot, debug, and upgrade existing systems.
Contribute to CI/CD pipelines and automation workflows.
Ensure code quality, maintainability, and adherence to performance standards.
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
5+ years of backend development experience using Python.
Proven experience in building scalable RESTful or GraphQL APIs.
Strong understanding of software design patterns and system architecture.
Experience working with containerization (Docker, Kubernetes).
Familiarity with cloud platforms such as AWS, Azure, or GCP.
Hands-on experience with CI/CD, version control (Git), and testing frameworks (PyTest, UnitTest).
Knowledge of message brokers (RabbitMQ, Kafka) is a plus.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration abilities.
Python, Django, Flask, FastAPI, RESTful APIs, GraphQL, PostgreSQL, MySQL, MongoDB, Redis, Docker, Kubernetes, AWS, Azure, GCP, Celery, Kafka, RabbitMQ, Git, Jenkins, CI/CD, Microservices, Unit Testing, PyTest, Agile, JSON, Linux.