Full-Stack Software Engineer Senior I

Posted 1 day agoViewed
United KingdomFull-TimeDigital Mental Health
Company:Kooth
Location:United Kingdom
Languages:English
Seniority level:Senior, 3+ years
Experience:3+ years
Skills:
Node.jsPostgreSQLSoftware DevelopmentAgileFull Stack DevelopmentReact.jsReact NativeTypeScriptCI/CDDevOps
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. Proficient in database technologies such as PostgreSQL. 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, and building great relationships across disciplines. 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.
Responsibilities:
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.
Similar Jobs:
Posted 1 day ago
EuropeFull-TimeQuantum Computing, Cryptography
Research Engineer
Posted 1 day ago
United KingdomFull-TimeSoftware Development
Fullstack Software Engineer - Core
Posted 1 day ago
United KingdomFull-TimeSaaS
Senior Product Manager | UK