Description:
This is an opportunity for you to gain exposure to a modern tech stack while being part of a diverse Technology team that is proud to have hired 47% female and 47% ethnic minorities in 2022/23 and offers a range of development and progression opportunities. If you want to use your technical skills to deliver purpose-driven solutions, we would love you to join our mission.
What will I be doing?
- Developing software packages and solutions within our Fundraising & Trading portfolio.
- Applying lean and Agile principles to develop high-quality code that has minimal bugs, adheres to Cancer Research UK standards, and is highly supportable.
- Working either independently or in collaboration with Solution Architects to design new solutions in line with the Software Engineering strategy.
- Autonomously delivering backlog items for an existing product.
- Collaborating with the Fundraising & Trading product team (e.g., Product Managers, Service Designers, UX Designers, Business Analysts etc) to identify user needs, discuss capabilities, and iteratively design solutions.
- Contributing to the Software Engineering capability team to share good practices, develop standards, patterns, automation & tools, and reduce technical debt and operational risks.
- Applying Site Reliability Engineering principles to track and improve the availability, performance, and security of our Fundraising & Trading products while supporting the resolution of incidents impacting these products.
What skills will I need?
To be considered for this role, you must have the right to work in the UK as we are not able to offer visa sponsorship for this role.
- Proven ability to write clean, readable, and properly tested code based on tried and tested design patterns.
- Demonstrable knowledge of JavaScript/ TypeScript and/ or PHP with an ability and willingness to learn new languages, frameworks, and tools.
- Some experience building modern user interfaces and single-page applications (preferably using React).
- Some experience developing REST APIs and other back-end components (preferably using Node.js)
- Ran critical services in production and designed highly available, scalable, and secure solutions.
- Awareness of accessibility standards and guidelines.
- Ability to communicate with technical and non-technical business colleagues.