RESPONSIBILITIES
Within six months you should:
- Become familiar with the architecture of our web server, application and our stack:
- Become familiar with the cloud components of our stack:
- Be comfortable working on features and bug fixes for existing parts of the codebase collaboratively with other developers
- 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:
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
- 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
- AWS or another cloud computing platform
- Agile software development approach
- Terraform or similar
- Linux/Unix environments
- Security/testing knowledge