Full-Stack Software Engineer II at Kooth

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Full-Stack Software Engineer II at Kooth. Job Title: Full-Stack Software Engineer II. Reports to: Engineering Manager. Direct Reports: 0. Location: Remote - UK based only. End Date: 6/5/25 . A role with Kooth is an exciting chance to join a fast growing business with a social purpose. Our mission is to provide welcoming and effective digital mental health support across the UK.. Kooth is a fast-growing business with a social purpose. Listed on the London Stock Exchange (LSE:KOO), our mission is to provide welcoming and effective digital mental health support.. Working in partnership with the NHS, we are already the UK’s largest digital mental health platform for young people aged 10-25. We use the collective insight from over one million hours of professional support we have provided to guide people to self-help, community support, and professional help that matches their wants, needs, and goals in life. . Role Objective. Though still learning, an Engineer II is a meaningful individual technical contributor to their squad. Guided by more senior colleagues, as well as working individually, they have a positive impact on Kooth’s product and business objectives. What you’ll be doing. . Designing and building RESTful Node APIs, React frontends and/or React Native mobile apps.. . Regularly releasing working software, using trunk-based development, automated test suites, and infrastructure-as-code principles. . . Incorporating requirements such as performance, resilience, observability, maintainability, security and accessibility.. . Collaborating with other disciplines, building effective working relationships.. . With your team, achieving a shared understanding of user needs, Kooth commercial and operational goals.. . Deepening knowledge of  industry trends and best practices in software engineering, continuous integration,  application design & architecture through pair/mob programming and other knowledge sharing approaches.. . Developing code both individually and via pairing with others . . Supporting junior and new-hires in your specific domain areas for onboarding and pairing. . Joining the out-of-hours on-call response rota.. . Key Skills. . Enthusiasm for software engineering, across the whole stack. . A strong problem-solving attitude and willingness to contribute to technical decisions. . Knowledge of Javascript or Typescript, and of database technologies such as PostgreSQL and experience in delivering a web or native mobile application. . Understanding of high level architecture of systems and able to contribute feedback to system development. . A quality mindset, understanding what it means to ship maintainable, well-tested code.. . Focus on pragmatic delivery, able to take ownership appropriately. . Understanding of the benefits of agile processes, data-informed development, and reliability. . Strong communication skills, builds great colleague relationships across disciplines. . Nice to have. . Web or mobile application development experience using React or React Native. . Experience with rapid application development techniques such as trunk-based development, automated testing at all levels and infrastructure-as-code.. . An awareness and curiosity about application design and architecture patterns. . Worked in a cloud native environment like GCP or AWS with Kubernetes. . Company Location: United Kingdom.