BetterHelp — онлайн-сервис терапии, основан в 2013 году. Компания предоставляет услуги через сеть из более чем 30 000 лицензированных терапевтов и входит в состав Teladoc Health. Ищет full stack-инженера для работы над платформой, обслуживающей миллионы пользователей.
Задачи
- Разрабатывать функции end to end: от технического дизайна до деплоя, мониторинга и дальнейших улучшений.
- Писать чистый, безопасный, читаемый, поддерживаемый и масштабируемый код.
- Тесно сотрудничать с инженерами, продакт-менеджерами, дизайнерами и другими специалистами.
- Проектировать, интегрировать и создавать внутренние и внешние API.
- Разрабатывать новые продукты и функции, улучшать и модернизировать существующие системы.
- Писать и оптимизировать SQL-запросы, проектировать схемы реляционных баз данных.
- Создавать и поддерживать сложные backend-сервисы и алгоритмы.
- Профилировать, отлаживать и оптимизировать новый и легаси-код.
- Создавать интерфейсы для мобильных устройств, планшетов и десктопов.
- Участвовать в код-ревью, технических обсуждениях и инженерных практиках.
- Регулярно выпускать изменения в agile-среде с непрерывным деплоем.
- Использовать одобренные AI-инструменты для снижения рутинной работы, сохраняя ответственность за архитектуру, реализацию, безопасность и качество кода.
Требования
- Опыт успешной реализации нескольких сложных проектов.
- Умение писать продуманный и поддерживаемый код.
- Готовность наставлять коллег и учиться у них.
- Ценность самостоятельности, любознательности, сотрудничества и обоснованных технических решений.
- Сильные базовые инженерные навыки, умение разбираться в незнакомых системах.
- Знание технологий: backend — Linux, nginx, Laravel (PHP), MySQL, Redis; frontend — React, Next.js, JavaScript, HTML5, CSS/SASS.
- Возможно знакомство с Twig, Bootstrap, jQuery как частью модернизируемой платформы, но знание всех технологий не обязательно.
Условия
- Финансирование обеспечено: компания сочетает энергию стартапа с ресурсами материнской компании Teladoc Health.
- Широкий круг задач и возможность развивать навыки, сотрудничать между командами.
- Культура без эго и излишней иерархии, уважительное сотрудничество.
- Устойчивый режим работы без ущерба благополучию.
- Работа имеет значение для расширения доступа к терапии.