• Design, develop, and maintain RESTful and/or GraphQL APIs using Python frameworks such as Django, Flask, or FastAPI.
• Write clean, well-tested, and well-documented code following best practices and coding standards.
• Optimize application performance, scalability, and reliability across backend services.
• Design and manage relational (PostgreSQL, MySQL) and/or NoSQL (MongoDB, Redis) databases, including schema design and query optimization.
• Collaborate with frontend developers to define and integrate API contracts.
• Implement authentication, authorization, and security best practices across services.
• Participate in code reviews, architectural discussions, and sprint planning.
• Troubleshoot, debug, and resolve production issues in a timely manner.
• Contribute to CI/CD pipelines and deployment processes.
Required Qualifications:
• 3–5 years of professional experience in Python backend development.
• Strong proficiency in at least one Python web framework (Django, Flask, or FastAPI).
• Solid understanding of RESTful API design principles and best practices.
• Experience with relational databases (PostgreSQL or MySQL) and ORM tools.
• Familiarity with version control systems (Git) and collaborative development workflows.
• Understanding of software design patterns, SOLID principles, and clean architecture.
• Experience writing unit tests and integration tests.
• Strong problem-solving skills and attention to detail.
Nice to Have:
• Experience with Docker and Kubernetes.
• Familiarity with RabbitMQ, Kafka, or Celery.
• Exposure to AWS, GCP, or Azure.
• Experience with microservices architecture.
• Knowledge of API security scanning tools and security-first development practices.
• Familiarity with OpenAPI/Swagger specification standards.
“`
Search qualified candidates by skills, location, experience, education, and more.
“`
