Designing, building and operating Node.js backend services, React-based web apps, and React Native mobile and web experiences. Ensuring the impact of a legacy platform through proactive maintenance, strategic incremental enhancements and high-quality technical support. Contributing to system design and architectural evolution. Leading by example in trunk-based development, automated testing, CI/CD, and infrastructure-as-code principles. Taking ownership of performance, resilience, observability, maintainability, security, and accessibility. Taking end-to-end ownership of features, from idea through to production. Actively collaborating across disciplines and mentoring colleagues. Driving a shared understanding of user needs, commercial priorities, and how technical decisions influence business outcomes. Contributing to and occasionally leading technical discussions and decisions. Supporting onboarding and professional growth of junior engineers and new hires. Participating in the out-of-hours on-call rota and improving system reliability and incident response processes. Continuously improving the systems you work on, applying a thoughtful and pragmatic approach to technical challenges. Staying current with industry best practices in engineering, CI/CD, and architecture.