Engineering Team
🤖

Engineering Team

This page is maintained by the 🤖Engineering Team

Who are we?

We are a group of 25(and growing) Problem Solvers. We have gathered here at HelloBetter from different parts of the world because we believe mental health is a human right, and we want to make it more accessible.

🧬 Our Engineering Culture

  • We believe in rewarding collaboration ahead of egos
  • Agility ahead of process
  • Autonomy and Ownership ahead of micro-management
  • And Patient first ahead of presumptions
💡

🛠️ Methodologies & Principles

The teams have the autonomy to decide together the methodology that it’s best for them. We currently have squads running Scrum and others Kanban. We believe in collaborative decisions like this to build the best environment for everyone.

🤝 How we work

At HelloBetter the Engineering and Product Team are working together in cross-functional teams.

Squads tackle product and engineering initiatives, which allows its members to focus on one objective at a time. They are largely self-managed and have ownership over their workflow and rituals (such as daily stand-ups, retrospectives, and product&tech refinements).

Our teams promote cross-collaboration between different roles to develop the best solutions to our business problems.

Each squad is usually fully cross functional, containing the following roles:

  🧑🏽‍💼  Engineering Manager   💁🏽  Product Manager   🌐  Frontend Engineer   📲  Mobile Engineer   👩🏽‍💻  Backend Engineer   👨🏿‍💻  QA Engineer

With a different number of each depending on the squad.

In addition, we have some people that are not part of a single squad but support multiple squads at once. For example, our Product Designers.

We also have Chapters made up of people working on the same platform (mobile, frontend, backend, QA). They align on engineering standards and address platform-specific issues.

🍎🌲🌀The Squads

We have 3 main product squads: Red, Green, Blue, and 3 additional specialised teams: Data, Devops, Marketing Tech.

⚙️ Architecture

Our architecture is designed for flexibility and growth, supporting a language-agnostic microservices approach with a focus on NodeJS. We create distinct platforms for patients and therapists, and a backoffice for platform management, ensuring a seamless experience for all users.

Tech stack

  • Programming Languages: NodeJS (major), TypeScript, and JavaScript
  • Frameworks and Tools: React for web development, React Native for mobile apps, Fastify for backend services, and tools like webdriver.io, frisby.js, & Detox for testing.
  • Databases and Cloud: PostgreSQL and MongoDB for our data storage needs, with AWS hosting our infrastructure.
💡
For more information check our ↗️  stackshare page.

Security

Security is at the heart of everything we do. We put a lot of effort into making sure our systems are designed with as much rigour as possible. Our systems are compliant with several different regulations like GDPR, MDD/MDR (Medical Device regulations) and we implement a company-wide quality management system according to ISO 13485 (QMS) and ISO 14971 (Risk) standards. In 2021, we further implemented ISO 27001 to comply with the Digital Care Act.

Apart from that, we are very active in growing a security mindset amongst engineers and all employees with our Legal Counsel helping us to balance compliance and agility.

CI/CD

  • Full CI/CD via Bitbucket pipelines, unstable/staging/production branching scheme
  • All standardised & automated with 80%+ test coverage

Testing

Mostly full test coverage across projects. Developers are responsible for writing tests themselves. Integration tests are written and run continuously against testing and live environments. QA tests are written by the team continuously.

📈 Platform usage

We architect the platform to be able to serve more than 1 Mio patients with thousands of simultaneous users (including video streaming).

Our current addressable market contains 14 Mio people in Germany. With the new regulation, we are able to address 70+ Mio people. We assume the prevalence of psychological disorders to be at 20% of the population.

🪁Fun facts

We’ve run a poll in the team to bring you important facts about us:

  • On a scale of 🫑 1 to 🌶️ 5, we stand at 3.1 in food spiciness level. Be careful when you join team lunch!
  • 🎵 We’ve come to no agreement at all regarding music: 1/3 of us prefer to work in silence, 1/3 with music, and the last third wavers depending on the task at hand
  • 📬 Everybody’s welcome in our team, no matter how tidy they are: a handful practice Inbox 0, and a few others have more than 100 unread emails sitting there. No judging 😉

Spotlights 🌟 Get to know the people behind our Engineering Team!

✨ Ali ✨✨ Ali ✨