We are looking for a senior Python developer to join our clients Network Automation team. You will be comfortable with Django/Flask, Gitlab and have experience of container infrastructure.
The role will involve contributing to the design and feature requirements, then developing the required changes within an existing network automation team.
The development will be focussed around network automation so network skills will be helpful but not essential.
Strong testing skills will be required as part of the development as well as maintaining a high standard for code readability and collaboration.
This role is inside of IR35 and requires working onsite twice a week along with the following skills and experience:
Python Development:
- 3+ years of experience as a Python developer.
- Experience with Django framework.
- Strong understanding of back-end development, especially microservices.
Microservices and System Integration:
- Familiarity with microservice architecture and design patterns.
- Experience with integrating systems, APIs, and third-party services.
Front-end Technologies:
- Proficient in HTML, CSS, and jQuery for front-end work.
Testing and Test Plans:
- Proficient in writing unit tests with Python’s unittest module.
- Ability to write detailed and clear test plans for new features and updates.
- Strong focus on maintaining high test coverage for their code.
Networking and Virtualisation:
- Knowledge of networking concepts (e.g., TCP/IP, DNS, HTTP).
- Experience with virtualisation platforms (e.g., VMware, Hyper-V, Docker).
- Some Familiarity with orchestrating network service provisioning systems.
Version Control and Deployment:
- Experience using Git for version control.