Apply Lean and Agile principles to develop high-quality code that has minimal bugs, adheres to CRUK standards, and is highly supportable
Work either independently or in collaboration with Solution Architects to design new solutions in line with the Software Engineering strategy.
Act as a technical lead for one or several products, peer-reviewing junior team members' work and coaching them to develop their skills and behaviours.
Start the development of new products from scratch when required, leading on all the technical decisions this entails.
Partner with Product Managers, Service Designers, UX Designers, and Business Analysts to identify user needs, discuss capabilities and iteratively design solutions
Take a leading role in a software engineering capability team to identify and share good practice, develop standards, patterns, automation & tools, reduce technical debt and operational risks.
Design and develop enhancements to our software engineering platforms, supporting the delivery of our Software Engineering strategy; and applying specialist knowledge to identify improvements.
Apply Site Reliability Engineering principles to track and improve the availability, performance, security of our products. Support the resolution of incidents impacting our products.
Line-manage a small number of software engineers, coaching them to develop their skills and behaviours and develop their careers.
Ensure equality and diversity is celebrated and considered as part of all decisions taken
Committed to Cancer Research UK's vision to bring forward the day all cancers are cured.
Undertake other tasks as necessary to contribute to the team objectives and those of Cancer Research UK.
Requirements :
Ability to write clean, readable, and properly tested code based on tried and tested design patterns.
Experience building modern user interfaces and single-page applications using the React ecosystem.
Experience developing REST APIs and other back-end components using Node.js, .net, or PHP.
Experience with cloud-native architecture and AWS services, various SQL and noSQL databases, as well as queues such as SQS.
Experience running critical services in production and designing highly available, scalable and secure solutions.
Knowledge of WCAG and WAI-ARIA accessibility standards and guidelines and the technologies that enable a AAA level of conformance.
Understands business problems and translates them into solution designs using creativity and pragmatism.
Acted as a technical lead in a team, starting the development of new features or products from scratch, defining the overall solution, and reviewing more junior engineers' work.