.Koa Health is a digital mental health company, dedicated to bringing high-quality mental healthcare to people around the world. Against the backdrop of decades of rising demand, mental health has never been more important. With no increase in the supply of clinicians, tens of millions of people are stranded today without access to care. So widespread are these challenges across society that stigma has all but disappeared - for good. There has never been a more critical moment for the work that we're leading at Koa Health.Our mission is to bring mental wellbeing to everyone, and we have built the technology to deliver this mission around the world.Your new roleWe are seeking a highly skilled and motivated Senior Engineer around Barcelona (flexible to remote work from other cities in Spain) who will be leading the technical development of our cutting-edge anxiety programs, created in collaboration with world-renowned psychology experts. These programs are already helping thousands of people improve their mental well-being, and you'll play a key role in scaling them to reach even more individuals in need.In this role, you will be leading the team from a technology perspective (no direct reports) and play a key role in defining, developing, and maintaining web applications as well as their corresponding backends with a focus to add resiliency and new features to the projects. Our tech stack includes NodeJS, TypeScript, PostgreSQL, Mongo DB, DynamoDB, GraphQL, AWS, EKS, Serverless, Flutter, Angular and React; and we are committed tobuilding scalable and robust solutions that push the boundaries of technology.You will:Design, implement, and maintain scalable and high-performance web applications having a proven track record of examples using our technology stack: NodeJS (experience with NestJS and Express are big pluses), TypeScript, Angular, React, PostgreSQL, MongoDB, DynamoDB, AWS and EKS.Drive the implementation of critical and complex components within the system.Lead and mentor a team of developers, providing technical guidance and ensuring adherence to best engineering practices.Actively participate in coding tasks, demonstrating expertise in software development.Take a lead role in architecting solutions that are both innovative and scalable, considering long-term maintainability and performance.Conduct thorough code reviews to maintain code quality, consistency, and ensure compliance with coding standards.Identify and prioritise areas of technical debt, and work collaboratively with the team to address and mitigate such issues.Collaborate with cross-functional teams, including product managers, technical leads, designers, and other engineers, to ensure seamless delivery of high-quality software solutions and contribute to the ongoing enhancement of our development processes