> Markdown version of [/jobs/ext/2793239-senior-software-developer](https://www.wearedevelopers.com/jobs/ext/2793239-senior-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Developer - **Company:** Cambridge Cognition - **Location:** Bottisham, UK - **Experience:** Expert - **Salary:** £64,000.0 - £85,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Sound Recording and Reproduction, Automation of Tests, Mobile Application Development, Code Review, Continuous Integration, Customer Data Management, Persistent Data Structure, ECMAScript, Design of User Interfaces, Node.Js, Commercial Software, Scrum Methodology, Software Architecture, Software Construction, Software Engineering, Systems Architecture, TypeScript, Web Content Accessibility Guidelines, Data Storage Technologies, ReactJS, Backend, Kotlin, Information Technology, React Native, React Redux, Terraform, Docker, Legacy Systems - **Published:** September 8, 2026 - **Apply:** https://www.collegerecruiter.com/job/2858064564-senior-software-developer ## About the Role * A Bachelor's degree or higher in computer science, software engineering, or similar field, or equivalent skills and experience. * Demonstrable knowledge of software engineering best practices (such as code reviews, source management, build and CI/CD processes, and testing). * Experience in contributing to tech strategy, leading projects and larger initiatives end-to-end and mentoring others. * At least 5 years commercial software development experience, with 3+ years using JavaScript technologies (ES6, TypeScript, React and Redux or equivalent state-management patterns), including automated testing at unit, integration and end-to-end level. * Comfortable working in a mature, architecturally varied codebase, for example, mixed class-component and hooks-based React, or mixed library and tooling versions across packages without introducing regressions. * Working knowledge of browser and WebView environments, and an appreciation of how behavior can vary across devices, operating systems and browser versions. * A careful and rigorous approach to work, especially when handling sensitive data. * Experience with the application of security and privacy best practices in software design., * Experience with media capture/playback (e.g. audio recording and review) or precision-timing UI, relevant to how our cognitive assessments are delivered. * Familiarity with accessibility standards (WCAG) and/or experience with internationalisation/localisation, for participant- and clinician-facing applications. * Understanding of offline-first application design, local data persistence and background synchronisation with intermittent connectivity. * Experience building and shipping cross-platform mobile apps using a hybrid framework such as Capacitor or Ionic (or comparable experience with React Native), and/or native mobile development experience (Swift, Kotlin/Java). * Interest in, or experience with, applying AI-assisted tools within the software development lifecycle, mindful of regulatory compliance and the need to protect IP and customer data. * Experience with developing software under a formal quality management system. * Experience with Docker images and containers. * Familiarity with infrastructure-as-code concepts (e.g. Terraform). * Interest in healthcare or science, and in building software to improve research outcomes. * Interest in UI/UX design. ## Description As a Senior Software Developer, you will be a key contributor to the team, solving business-critical technical problems, providing technical leadership and helping to improve the quality, reliability and maintainability of our software. You will have the opportunity to challenge existing approaches, identify opportunities for improvement and help drive positive technical and organisational change. You will typically work within an agile sprint team of 3-4 people, collaborating closely with other developers and colleagues across the wider business. While the role does not currently have direct reports, you will be expected to share your knowledge and experience, provide technical guidance and support the development of others within the team. Your work will directly contribute to the continued development of Cambridge Cognition's digital cognitive assessment technology, supporting researchers and healthcare organisations worldwide in improving outcomes for people affected by conditions impacting brain health. Key technologies: React/TypeScript, Redux, cross-platform hybrid mobile (e.g. Capacitor/Ionic), Node.js, containers and Jest. What you'll be doing: * Write high-quality code and proactively contribute to both new and existing codebases. * Design, build and maintain features across our patient- and clinician-facing applications, including the screens and workflows used to administer, complete and configure cognitive assessments. * Work across browser-based applications and cross-platform hybrid mobile apps, including native functionality such as audio capture, offline data storage, background synchronisation and notifications. * Develop and maintain APIs and containerised services that support our client-facing applications, collaborating with teams responsible for backend services and shared platform systems. * Work closely with the System Architect and other senior engineers to help shape front-end and mobile architecture, ensuring technical decisions align with wider product and platform goals. * Provide technical leadership and mentorship to other developers through code reviews, sprint planning and scoping, problem-solving and knowledge sharing. * Collaborate with Test Engineers to strengthen automated test coverage and continuously improve testing practices for regulated, trial-critical software. * Play a key role in improving our software architecture and development practices, making our code easier to maintain and our developers more effective, while carefully modernising legacy systems without disrupting live studies. * Partner with Product Managers to shape and deliver new features, balancing participant and user needs, accessibility and technical feasibility. * Develop software within a regulated environment, following appropriate standards and best practices for handling sensitive information in clinical settings. The team you'll be working in You'll be part of our small, close-knit software team, made up of people from a range of backgrounds including computer science, engineering, maths, chemistry, history and music. We value collaboration, curiosity and pragmatic problem-solving, with a shared focus on building high-quality technology that supports our customers and ultimately improves outcomes for people affected by conditions impacting brain health. ## Related Videos - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [WeAreDevelopers LIVE - the weekly developer show with Chris Heilmann and Daniel Cranney](https://www.wearedevelopers.com/videos/1309-wearedevelopers-live-the-weekly-developer-show-with-chris-heilmann-and-daniel-cranney) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More](https://www.wearedevelopers.com/videos/1786-wearedevelopers-live-ai-freelancing-keeping-up-with-tech-and-more) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)