Full Stack Software Engineer
Role details
Job location
Tech stack
Job description
Cancer Research UK is looking for a Full Stack Software Engineer with experience in JavaScript/Typescript who can take our digital products to the next level by partnering with our product teams to develop our software packages, high-quality code; ensure best practices, and deliver technical solutions as part of our ambitious Engineering Strategy.
In this role, you will be part of a portfolio rotating across a range of change initiatives and products used by Cancer Research UK's Scientific Research & Innovation (R&I) portfolio. As the world's largest independent, non-commercial funder of cancer research-and the only organisation covering the full research lifecycle from early discovery to clinical application - R&I brings together scientists, clinicians, Cancer Research Horizons, Therapeutic Innovation , Centre of Drug Development (CDD) , and global partners to develop ground-breaking ideas, research, and treatments to bring about a world free from cancer.
As a Full Stack Engineer, you'll gain exposure to stakeholders across the charity while collaborating with other Engineers, Product Managers, Testers, Agile Coaches, Architects and Business Analysts to help convert business challenges into technical solutions while continually improving the accessibility, availability, performance, and security of our R&I products (such as our About Cancer website ).
This is an opportunity for you to gain exposure to a modern tech stack while being part of a diverse Technology team that offers a range of development and progression opportunities, as well as the autonomy to deliver your own projects across a range of products. 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 Scientific Research & Innovation (R&I) 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 and maintain, implement, and improve SaaS solutions in line with the Software Engineering strategy.
- Autonomously delivering backlog items for an existing product.
- Collaborating with the R&I 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 R&I products while supporting the resolution of incidents impacting these products.
Requirements
- Experienced Software Engineer with a proven ability to write clean, readable, and properly tested code based on tried and tested design patterns.
- Demonstrable knowledge of JavaScript/ TypeScript 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 and Next.js).
- Some experience developing REST APIs and other back-end components (preferably using Node.js).
- Knowledge of Jest or other modern testing libraries.
- Some experience with cloud-native architecture and AWS services (including various SQL and noSQL databases).
- Ran critical services in production and designed highly available, scalable, and secure solutions.
- Awareness of accessibility standards and guidelines.
- Collaborative with an ability to communicate with technical and non-technical business colleagues.
Our organisation values are designed to guide all that we do.
Bold: Act with ambition, courage and determination
Credible: Act with rigour and professionalism
Human : Act to have a positive impact on people
Together: Act inclusively and collaboratively
We're looking for people who can believe in and embody these organisation values and can use them to drive forward progress against our mission to beat cancer.