IT Infrastructure Managed
PwC
Job Description
Examples of the skills, knowledge, and experiences you need to lead and deliver value at this level include but are not limited to:
- Respond effectively to the diverse perspectives, needs, and feelings of others.
- Use a broad range of tools, methodologies and techniques to generate new ideas and solve problems.
- Use critical thinking to break down complex concepts.
- Understand the broader objectives of your project or role and how your work fits into the overall strategy.
- Develop a deeper understanding of the business context and how it is changing.
- Use reflection to develop self awareness, enhance strengths and address development areas.
- Interpret data to inform insights and recommendations.
- Uphold and reinforce professional and technical standards (e.g. refer to specific PwC tax and audit guidance), the Firm's code of conduct, and independence requirements.
Python Developer
Responsibilities:
- Design, develop, and maintain Python-based applications and microservices.
- Build robust, reusable, and efficient backend components and RESTful APIs.
- Integrate applications with databases, third-party APIs, and cloud services (AWS/Azure/GCP).
- Work with DevOps teams to automate deployment pipelines and CI/CD workflows.
- Write clean, testable, and well-documented code following best practices.
- Collaborate with cross-functional teams (Data, QA, DevOps, UI/UX) to deliver complete solutions.
- Optimize application performance and scalability.
- Conduct code reviews and mentor junior developers.
- Participate in system design, architecture, and technical decision-making processes.
Other Requirements:
- Strong proficiency in Python (3.x) and frameworks such as Django, Flask, or FastAPI.
- Experience with RESTful API development, microservices architecture, and asynchronous programming (AsyncIO, Celery, etc.).
- Proficient in SQL and working with relational databases (PostgreSQL, MySQL) and/or NoSQL (MongoDB).
- Experience in version control (Git) and CI/CD pipelines (GitHub Actions, Jenkins, or similar).
- Familiarity with containerization and orchestration tools (Docker, Kubernetes).
- Exposure to cloud platforms like AWS, Azure, or GCP.
- Strong debugging, problem-solving, and analytical skills.
- Understanding of unit testing, pytest, and code quality tools (flake8, black, mypy)
- Experience with data engineering, ETL pipelines, or data science integration.
- Knowledge of security best practices and API authentication (OAuth, JWT).
- Familiarity with Infrastructure as Code (Terraform, CloudFormation).
- Hands-on experience with message queues (RabbitMQ, Kafka, SQS).
- Exposure to Agile/Scrum methodologies.
Qualifications:
- Bachelor’s degree in Computer Science or related technology field preferred.
- Minimum of 4 years of hands-on experience in Python development.
- Strong analytical and problem-solving skills.
- Outstanding verbal and written communication skills.