About the Company:
Headspace Health is the world's most accessible and comprehensive digital mental health and wellbeing platform. Headspace Health will democratize mental health and wellbeing so people around the world are supported by a full spectrum of affordable care. In addition to its vast library of mindfulness and meditation content, our behavioral health system offers emotional support, guidance, therapy, and medication from professional coaches, licensed therapists, and psychiatrists, respectively.
Our mission is to create a world where mental health is never an obstacle. By harnessing the power and convenience of a smartphone, Headspace Health is able to provide access to high-quality care to anyone, anywhere, in order to reduce symptoms of stress, anxiety, and depression.
Role Description:
Headspace is looking for a Senior Software Engineer (Fullstack with Flutter focus) to support our Employer Solutions team. This team builds the foundational capabilities that power our commercial partnerships by enabling hundreds of employers to offer Headspace as a benefit to their workforce. This assignment supports development and delivery of scalable, high-quality mobile systems and features, ensuring they integrate seamlessly with our backend services and bring Headspace's mission to life.
Deliverables:
* Design and develop maintainable and flexible services for mission-critical systems that directly support mental healthcare delivery.
* Collaborate with product and engineering teams to gather requirements and write RFCs and technical specifications to solve technical and business problems end to end.
* Effectively communicate technical ideas to both technical and non-technical audiences.
* Use business and technical knowledge to recommend thoughtful tradeoffs between complexity, quality, and delivery speed.
* Maintain high standards for documentation, code quality, code reviews and operational excellence.
* Contribute to and influence system architecture decisions, product quality and SLA targets.
* Apply best practices in testing, monitoring, alerting, and observability.
Requirements:
* 5+ years of professional software engineering experience.
* 2+ years of experience developing with Flutter, including familiarity with Flutter frameworks, third-party libraries, and APIs.
* 2+ years of experience with JavaScript/TypeScript, Node.Js, with a strong understanding of design patterns.
* Proficiency with mobile architecture and design patterns (e.G., MVC, MVVM).
* Experience designing reliable, scalable microservices architectures.
* Proficiency with Git version control systems and other essential mobile development tools.
* Experience writing robust unit, integration, and end-to-end tests, including edge-case handling, using API testing frameworks/tools (e.G., Jest, Gatling, Playwright).
* Demonstrated ability to deliver in a fast-paced, Agile environment.
* Demonstrated ability to effectively partner with product managers, designers, and engineers in a remote-friendly environment.
* Track record of delivering complex projects across product and technology initiatives.
* Excellent communication skills, with the ability to explain technical concepts to both technical and non-technical audiences and keep stakeholders aligned.
* BS/MS degree in Computer Science or equivalent experience.
Nice to have:
* Experience with native mobile development (Android and/or iOS), including the respective SDKs and app release workflows.
* Experience with AWS and working with databases.
* Experience with SDUI and CI/CD.
* Experience with flutter_bloc.
Perks:
* We welcome new ideas and allow you to make an immediate impact on the team
* Health/Sport budget
* Remote work
* Flexible PTO
* Global offices
* Fun, positive, collaborative environment!
Kindly submit your application and CV in English.