Python Developer

Posted 2 days 19 hours ago by Trust In Soda

£500 - £540 Daily
Contract
Not Specified
Other
Hampshire, Portsmouth, United Kingdom, PO1 1
Job Description
Python Developer - OUTSIDE IR35 - SC Clearance

Start date: ASAP
Duration: 12 Months
Location: 2 days per week in Portsmouth, 3 days per week remote
Rate: £540 per day outside ir35

Summary:

The Back End Python Developer will be a critical member of our client's Live Services team. This role involves migrating, maintaining, and supporting the clients' products, codebase, and providing expert-level support to ensure seamless operation and deployment. The role will work closely with both internal and external stakeholders, ensuring the stability, security, and performance, while adhering to modern development practices and standards.

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.
Responsibilities

Codebase Migration:
  • 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.
Codebase Management and Maintenance:
  • 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.
External Collaboration and Deployment Support:
  • 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.
Live Service Support:
  • 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.