At PwC, our people in data and analytics engineering focus on leveraging advanced technologies and techniques to design and develop robust data solutions for clients. They play a crucial role in transforming raw data into actionable insights, enabling informed decision-making and driving business growth.
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 Django REST 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
- Equal employment opportunities
- Zero tolerance for any discrimination and harassment
- Mentorship and support for personal growth and the firm's growth