Senior Software Developer (Full Stack)
9 hours ago
Cambridge
Job title: Senior Software Developer (Full Stack) Department: Software Reporting to: Software Manager People Manager? No Location: UK or Canada, Hybrid / Remote Contract: Permanent Working pattern: Full time, Monday to Friday Who are Cambridge Cognition and what do we do? We are a talented global team based in the UK, Canada and USA. Backed by over 30 years of scientific discovery and validation, Cambridge Cognition offers the end-to-end platform for Central Nervous System (CNS) clinical trials. Our technologies are reliable in-clinic or at home for an improved patient experience and accelerated drug development. We aim to make an extraordinary impact by improving the health of people worldwide with innovative assessments and digital biomarkers that provide researchers with precise measures of patients’ symptoms. We lead in CNS research and are broadening our impact across therapeutic areas. Are you interested in working for a company whose main goal is to make a difference to the health of current and future generations, through the knowledge and experience of our passionate team? Role Summary: This is an exciting opportunity for a Senior Software Developer (Full Stack) to join a high-performing team and work on solving business-critical problems. You will have the agency to drive organisational change, exercise technical leadership and generally improve the work life of your coworkers, developing software that is used in clinical trials and healthcare to measure the effectiveness of new treatments and improve patient outcomes for Alzheimer’s, Parkinson’s, depression and other cognitive and mental health disorders. While you may be involved with technical initiatives across our product portfolio, your first focus area will be CANTAB® Connect, our core cognitive assessment platform, and its end-user applications. You will be a key senior contributor, typically working with 3-4 others in an agile sprint team, using primarily JavaScript (ES6 or TypeScript) with a React (mix of classical Flux architecture and Redux) and Node.js application stack. Your work will support researchers and healthcare organisations worldwide in improving patient outcomes in conditions affecting brain health. What you’ll be doing: The successful candidate will: • Enjoy writing code and contributing meaningfully and proactively to both greenfield and legacy codebases., • Take ownership of various backend services and related infrastructure, contributing to API design, server-side logic, data integration, and overall system performance and scalability., • Collaborate closely with the system architect to design, build, and maintain the backend services and their strategy., • Contribute to the React applications for feature development and to ensure the backend is aligned with the product goals., • Provide technical leadership and mentorship to other developers through code reviews, sprint scoping discussions, and knowledge exchange., • Coordinate with the test engineers to ensure reliability of software., • Play a key role in improving software architecture and development practices to improve the maintainability of code and developer efficiency., • Partner with product managers to inform and implement product features, balancing user needs with technical feasibility and design best practices., • Develop software within the context of a regulated industry in compliance with standards for handling sensitive information in clinical environments. The team you’ll be working in Our diverse team of neuroscientists, software developers and business professionals is motivated by impact. We work collaboratively across time zones and geographies, in a hybrid environment (mostly remote), and encourage curiosity and understanding in everything we do. We have a small, close-knit software team, coming from a range of different backgrounds including computer science, engineering, maths, chemistry, history and music. We are looking for someone who is proactive, solves problems pragmatically, works with others collaboratively, and displays curiosity and empathy. A slight obsession with coffee, baking, dancing or other interest is helpful as well! What we need from you: Essential Requirements: • 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 processes and testing)., • Experience in contributing to tech strategy, leading projects and larger initiatives end-to-end and mentoring others., • Proven senior-level expertise in commercial software development using JavaScript technologies (ES6, TypeScript, React/Redux, Node.js), typically gained over 5+ years of relevant industry experience., • Experience with NoSQL and/or SQL databases., • Working knowledge of web application infrastructure; for example, being comfortable using a terminal., • Being careful and correct, especially when working with sensitive data. Experience with the application of security and privacy best practices in software design. Desirable Requirements: • Experience with Docker images and containers., • Experience with Terraform or other infrastructure-as-code tools., • Experience working with and/or managing cloud infrastructure (AWS) which includes, but is not limited to, host management (EC2), host and container orchestration (EKS), logging (OpenSearch, Cloudwatch), serverless functions (Lambda) and asynchronous inter-service communication (SQS)., • Experience in hybrid mobile app development (React/Capacitor)., • Experience with developing software under a formal quality management system., • Interest in healthcare or science, and in building software to improve research outcomes., • Interest in UI/UX design. Even if you don't have all the experience we've listed we’d still love to hear from you if you're interested. What we can offer you • Be part of a driven team to achieve commercial success and make an extraordinary impact on global health, • Flexibility – 2 days a week at our office in Bottisham, just outside Cambridge; and 3 days from home, • 26 days annual leave per year plus bank holidays (including 3 days for Christmas break) with a holiday buy/sell scheme, • Generous pension with up to 6.5% company contribution, • Life assurance 2x base salary, • Employee Assistance Programme (EAP), • Private Health Insurance - Bupa Insurance, Simply Health Cashback Scheme Cambridge Cognition is an equal opportunities employer, we are committed to equality of opportunity for all employees and application from individuals are encouraged regardless of age, disability, sex, gender reassignment, sexual orientation, pregnancy and maternity, race, religion or belief, marriage, and civil partnerships.