Our client is seeking a high-potential Graduate Python Developer Intern to join their technology and innovation team. This role is designed for candidates with a solid foundation in Python who are eager to gain hands‑on experience building production-ready, cloud-deployed applications within a Microsoft-centric enterprise environment
.
The intern will support the development of APIs, data services, and internal tools deployed on Microsoft Azure
, working closely with senior engineers and product stakeholders. This internship offers exposure to real-world delivery environments, enterprise standards, and modern Dev Ops practices used across large, complex programs.
- Design, develop, and maintain RESTful APIs using Python frameworks such as FastAPI, Flask, or Django (DRF)
- Implement clean, maintainable, and well-documented code following enterprise best practices
- Support deployment of Python services to Azure App Services, Azure Container Apps, or Azure Kubernetes Service (AKS)
- Assist with configuration of cloud resources, environment variables, and secrets using Azure-native tools
- Develop and maintain integrations with SQL databases (e.g., Postgre
SQL, MySQL, Azure SQL / SQL Server) - Work with No
SQL databases such as Mongo
DB where appropriate - Support data access layers, performance tuning, and schema evolution
- Collaborate using Git-based workflows (Bitbucket, Git Hub, or Azure Dev Ops Repos)
- Participate in pull requests, code reviews, and branching strategies
- Gain exposure to CI/CD pipelines using Azure Dev Ops or Git Hub Actions
- Write and execute unit tests using Pytest or equivalent frameworks
- Validate APIs using Postman and generate API documentation using Swagger / OpenAPI
- Contribute to technical documentation and developer guides
- Work closely with senior developers, architects, and product owners
- Participate in Agile ceremonies (stand‑ups, sprint planning, reviews)
- Support delivery of secure, scalable, and reliable solutions
Technical Requirements
Core Skills- Strong foundational knowledge of Python
- Experience with at least one Python web framework:
FastAPI, Flask, or Django (DRF)
- Exposure to Microsoft Azure services (App Services, Azure SQL, Storage, Key Vault, etc.)
- Familiarity with Azure authentication concepts (e.g., managed identities, service principals) is a plus
- Working knowledge of SQL (Postgre
SQL, MySQL, or SQL Server / Azure SQL) - Basic understanding of No
SQL databases such as MongoDB
- Proficiency with Git for source control
- Experience working with pull requests and collaborative development workflows
- Basic knowledge of Docker
- Awareness of Kubernetes concepts (AKS) is advantageous but not required
- Experience writing unit tests (Pytest or similar)
- Familiarity with Postman and Swagger / OpenAPI for API testing and documentation
- Strong Python programming skills - Proficiency in Flask, Fast API, or Django (DRF)
Cloud Deployment- Experience with Azure cloud for code deployment
- Knowledge of SQL (Postgre
SQL, MySQL) and No
SQL (Mongo
DB)
- Proficient in Git for source code management
- Knowledge of Docker
- Understanding of Kubernetes (optional)
- Experience with Pytest, unit test frameworks
- Familiarity with Postman or similar tools, Swagger for Api documentation.
- Basic understanding of Docker and Kubernetes for container orchestration.
- Familiarity with Agile development methodologies.
- Exposure to Azure Dev Ops or Git Hub Actions
- Familiarity with Agile / Scrum development environments
- Interest in enterprise software, cloud platforms, and scalable systems
- Hands‑on experience delivering solutions within a large Microsoft‑based enterprise environment
- Exposure to Azure cloud architecture, Dev Ops pipelines, and secure deployment practices
- Practical experience in…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).