Apply

Full-Stack Software Engineer Senior I

Posted 1 day agoViewed

View full description

💎 Seniority level: Senior, 3+ years

📍 Location: United Kingdom

🔍 Industry: Mental Health

🏢 Company: Kooth👥 101-250Mental HealthWellnessHealth Care

🗣️ Languages: English

⏳ Experience: 3+ years

🪄 Skills: AWSBackend DevelopmentDockerNode.jsPostgreSQLAgileFrontend DevelopmentFull Stack DevelopmentGCPKubernetesReact NativeTypeScriptCI/CDRESTful APIsLinuxSoftware Engineering

Requirements:
  • 3+ years of hands-on experience in full-stack software development in a product-oriented environment.
  • Proficient in TypeScript, Node.js, and either React or React Native (or able to ramp up quickly with a solid engineering foundation), as well as database technologies such as PostgreSQL and experience in delivering a web or native mobile application.
  • Deep enthusiasm for full-stack software engineering with strong problem-solving capabilities.
  • Solid understanding of modern system architecture and the ability to contribute to its evolution.
  • Commitment to quality,  with experience shipping maintainable, scalable, and well-tested code.
  • Ownership mentality with a focus on pragmatic delivery and continuous improvement.
  • Skilled in agile practices, data-informed decision-making, and building reliability.
  • Excellent communication and collaboration skills, including mentoring and inspiring peers.
  • A team player who values collective success and nurtures a positive, inclusive engineering culture.
  • A proactive approach to solving technical challenges and influencing engineering direction.
  • Focus on pragmatic delivery, able to take ownership appropriately
  • Strong communication skills, builds great colleague relationships across disciplines.
Responsibilities:
  • Designing and building RESTful Node APIs, React frontends, and/or React Native mobile apps—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.
  • Building and operating a suite of Node.js backend services, React-based web apps, and React Native mobile experiences that form the backbone of our mental health platform.
  • Taking end-to-end ownership of features, from idea through to production, with a strong sense of accountability and user impact.
  • Improving the systems you work on by applying thoughtful, pragmatic solutions to technical challenges.
  • Actively collaborating across disciplines and mentoring colleagues through pairing, code reviews, and knowledge-sharing.
  • 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.
  • Staying current with industry best practices in engineering, CI/CD, and architecture.
  • 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 tradeoffs.
Apply