£540 Per day
Outside
Hybrid
Portsmouth, South East, England
Summary: The Back End Python Developer will play a vital role in the Live Services team, focusing on migrating, maintaining, and supporting the client's products and codebase. This position requires collaboration with internal and external stakeholders to ensure operational stability, security, and performance while adhering to modern development practices. The developer will also provide expert-level support to facilitate seamless deployment and operation of the client's services.
Key Responsibilities:
- Migrate the client’s codebase from the existing GitHub organisation to the designated enterprise GitHub organisation.
- Ensure complete and accurate transfer of all code repositories, branches, and associated documentation.
- Verify code integrity post-migration to maintain operational continuity.
- Provide ongoing maintenance and management of the client’s codebase, including bug fixes, security patches, and performance optimisations.
- Implement and maintain version control best practices using GitHub.
- Conduct regular code reviews and ensure adherence to coding standards.
- Respond to and resolve issues and incidents related to the clients’ supported products.
- Collaborate with external organisations and stakeholders to facilitate the deployment of codebase to external nodes.
- Provide technical support and guidance to external teams during the integration and deployment process.
- Document deployment procedures and best practices for external use.
- Participate in joint working groups.
- Ensure Knowledge-based Articles are kept up to date to support L1 initial triage.
- Provide live service support for the client’s products post-deployment.
- Respond to and resolve live service incidents in a timely manner.
- Ensure Issue/Event/Problem tickets are updated for transparent reporting across Live Services, enabling Service Owners to highlight concerns.
- Implement and maintain service monitoring and alerting.
Key Skills:
- SC Clearance
- Proficiency in Python and Flask for back-end development.
- Experience with relational databases, specifically Postgres.
- Familiarity with object storage solutions like S3-compatible storage (NetApps, MinIO).
- Experience with caching mechanisms using Redis.
- Knowledge of identity management using Keycloak.
- Experience with search functionalities using ElasticSearch.
- Proficiency in asynchronous processing using Celery.
- Experience with package management using Poetry.
- Knowledge of server deployment using Gunicorn.
- Proficiency in version control using GitHub and dependency management using Dependabot.
Salary (Rate): £540
City: Portsmouth
Country: England
Working Arrangements: hybrid
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT