Your new company
One of the largest Departments for Economic Growth, supporting Businesses to Invest, Grow and Export
Your new role
Python Developer – SC Clearance
What you'll need to succeed
My client is looking for an experienced Python Developer to join the team in an Interim Role. This is an initial 6-month contract in a hybrid working environment with candidates expected on site once per week.
You will be working with three teams, collaborating with multidisciplinary team members, optimising and maintaining web applications across internal platforms.
You will be competent at communicating complex technical concepts and solutions in a clear and concise manner. Excellent communication skills in technical and non-technical environments are essential. Within your role, you will support junior engineers through pair programming, fostering a collaborative and growth-oriented environment.
As part of your role, you will design, develop and test software components using proven software engineering practices. You will work to agreed security standards and specifications, using tools to design, create, test and document new or refactored code.
Technologies:
- Python (Django/Django REST Framework)
- JavaScript (React, Express, Node.JS)
- PostgreSQL
- Redis
- Sentry
- Grafana
- Docker
- AWS
- GitHub
- GitHub Actions, Drone CI, Jenkins
The successful candidate will bring the below Skills and Experience on board:
- Proven experience of Python with web frameworks such as Django and Django REST Framework
- Proven experience of JavaScript using libraries such as React or server-side languages like Node.js
- Fundamental knowledge of OOPs (concepts and design patterns), SOLID, and DRY principles in order to produce clean maintainable code
- Proficiency with PostgreSQL and ability to write efficient SQL queries
- Experience in writing unit tests, functional tests, and E2E tests
- Experience with continuous integration and continuous deployment systems (CI/CD) such as CircleCI and GitHub Actions
- Demonstrates diplomacy, influencing, relationship-building, and problem-solving skills
The role requires SC Clearance. While existing SC Clearance is desired, a candidate can also go through the Clearance Process post interview process.
What you'll get in return
This is an excellent opportunity for an experienced Python Developer to join a technically well-versed team within a high-profile client, tasked to manage and upkeep Python Development requirements at best practice and to the highest standards.
What you need to do now
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.
If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion about your career.
- Sabrina Muller