Description:
Responsibilities
- Write secure, reusable code following a Test-Driven Development (TDD) approach.
- Work as part of a multi-disciplinary agile team, getting involved with every part of the lifecycle of a service, from user research to deploying code to production.
- Work with other developers and engineers in the department to improve CI/CD pipelines and test approaches.
- Be an active member of the department’s developer community.
- Support more junior developers to learn their craft.
- Support services you deliver through regular maintenance activities.
Essential Skills and Experience
You will need to have demonstrable skills and experience of:
- Software development experience with Python, JavaScript (Node.js, REACT) or similar (all backgrounds considered).
- Knowledge of modern web application and software development practices and architectures (microservices vs monoliths, etc).
- Understand common web security risks (e.g. OWASP Top 10).
- Proactive approach to keeping technical, professional skills relevant and up to date.
- Experience of agile working practices.