remote
Python Application Developer - Capgemini
Software Engineer
Experienced Python developer needed to design, build, and optimize backend services using Django, GraphQL APIs, PostgreSQL, and Redis caching for high‑performance enterprise applications.
About the role
Key Responsibilities
- Design, develop, and maintain robust backend services using Python and the Django framework.
- Implement and optimize GraphQL APIs, ensuring efficient query performance and scalability.
- Design relational schemas, write complex queries, and tune PostgreSQL databases for high‑throughput workloads.
- Integrate Redis for caching, session management, and real‑time data handling.
- Collaborate with cross‑functional teams to define requirements, conduct code reviews, and deliver production‑ready features.
Requirements
- 6+ years of hands‑on experience in Python backend development, primarily with Django.
- Proven expertise in building and optimizing GraphQL APIs.
- Strong knowledge of PostgreSQL database design, indexing, and performance tuning.
- Experience implementing Redis for caching, pub/sub, or session storage.
- Ability to write clean, maintainable code and follow best practices in version control and CI/CD pipelines.
Skills
pythondjangographqlpostgresqlredis