Back to Job Search
Expired
  • Location: Macclesfield
  • Salary: Competitive salary and benefits
  • Job Type:Permanent

Posted 12 months ago

Excellent opportunity for a talented Python / Django Developer to join a cloud-based workflow software company. The role offers an excellent salary, development opportunity and the option to work remotely for part of the week. The company is a dynamic organization with a track record of delivering outstanding scientific software, with a strong focus on user experience.

RESPONSIBILITIES
Within six months you should:
  • Become familiar with the architecture of our web server, application and our stack:
Python / Django / GraphQL / APIs
  • Become familiar with the cloud components of our stack:
AWS / Terraform / Docker
  • Be comfortable working on features and bug fixes for existing parts of the codebase collaboratively with other developers
Within twelve months you should:
  • Be an active, reciprocal participant in product specification and code review
  • Be suggesting and implementing upgrades to the cloud deployments
  • Continually exposed to and participating in:
Project planning and specification / Agile software development lifecycle / Continuous integration and deployment (CI/CD)
Twelve months onwards:
  • Be confident working independently within the codebase
  • Take ownership of larger back-end mini-projects and components
  • Adopt some of the infrastructure responsibilities
  • Engage with users and customers to deliver improvements across our products and websites
Requirements
  • Extensive experience of Python and Django, version control (git), Linux environments, and containerised deployment (Docker, ECS, Kubernetes, etc)
  • SQL knowledge (we use MySQL mostly)
  • Familiarity with TDD software development process
  • Strong passion and desire to develop exceptional web applications and sites and a drive to develop holistically across web and product development
Other useful experience:
  • AWS or another cloud computing platform
  • Agile software development approach
  • Terraform or similar
  • Linux/Unix environments
  • Security/testing knowledge