At PwC, we are seeking a skilled Python Microservices Developer to design, build, and maintain scalable, cloud-native backend systems.
Requirements
- 5–8 years of experience in Python Backend Development.
- Strong proficiency in Python 3, including OOP, async programming, and clean code practices
- Building RESTful APIs using FastAPI, Flask, or DjangoREST Framework.
- Applying microservices architecture principles (service decomposition, stateless design, API gateways, event driven systems)
- Inter-service communication using REST, messaging queues, and event streaming
- Working with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis) and ORMs
- Containerization and orchestration with Docker and Kubernetes
- Cloud-native development on AWS, Azure, or GCP
- Implementing security best practices (OAuth2, JWT, HTTPS, secrets management)
- Ensuring reliability with logging, monitoring, and distributed tracing
- Writing unit, integration, and API tests using PyTest and related tools
- CI/CD pipelines, Git-based workflows, and DevOps collaboration
- Understanding distributed systems concepts like scalability, fault tolerance, and eventual consistency
- Strong interest in growing own technical skills
- Ability to be an innovative, resourceful, and collaborative problem solver.
Benefits
- Inclusive benefits
- Flexibility programmes
- Mentorship