Senior Backend-developer

17.10.2023
300 000 / месяц
Срок для отклика истек

Описание вакансии

Tomoruэто международная IT-компания, мы разрабатываем роботов с искусственным интеллектом. Эти роботы помогают бизнесу со всем, что связано с общением: звонят по телефону, отвечают на входящие, нанимают сотрудников и даже обучают.

Наших роботов используют компании на Филиппинах, в Бразилии, Индонезии и Африки, Англии, Китая, Казахстана, Малайзии, их можно обучить любому языку.

Продукты Tomoru разрабатываются как для энтерпрайз сегмента, так и для среднего и малого бизнеса. Среди наших клиентов есть Яндекс, СберМаркет, Skillbox, Skypro.

Подробнее об условиях работы: https://tomoru.ru/jobrazrab

Сейчас ищем Backend-разработчика уровня Senior+ для создания платформы Tomoru 2.0. Сегодня разговорных роботов учат люди. В Tomoru 2.0 роботов будут учить роботы.
⠀⠀

Стек: TypeScript, Node.js, технологии GCP (Cloud Firestore, Cloud Functions, Firebase Hosting, Firebase Authentication, BigQuery), Express, MongoDB, Redis, Angular, Material (но в основном приложении собственный UI Kit).
⠀⠀

Чем предстоит заниматься:

  • Созданием новых фич в тесном сотрудничестве с Tech Lead-ом, проектным менеджером, командами DevOps и дизайна, имея возможность оказывать влияние на все аспекты продукта;

  • Внесением улучшений в существующую кодовую базу с особыми в настоящий момент принципами построения (высокая доля технологий GCP, большое переиспользование кода между Backend- и Frontend-приложениями за счёт использования паттерна ActiveRecord, DI по средствам алиасов для импортов и применения паттерна Singleton);

  • В сотрудничестве с отделом поддержки решать проблемы уровня L2+;

  • В пропорции 75/25 заниматься развитием как Backend-приложений продукта, так и Frontend-приложений (есть возможность освоить в процессе);

  • Работать в компактной команде разработчиков уровня Middle-Senior+ без необходимости обучать Junior-разработчиков;

  • Повышением покрытия кода тестами и обеспечением поддержки процессов CI/CD со стороны приложений;

  • Развитием инфраструктуры платформы для отказа от использования технологий с привязкой к поставщику, решения задачи географического распределения и повышения стабильности.

Мы ожидаем:

  • Опыт разработки на Node.js от 3-х лет;

  • Понимание общих принципов работы Frontend-технологий;

  • Знания в области построения высоконагруженных распределённых систем;

  • Желание освоить технологии GCP для того, чтобы завершить необходимую миграцию;

  • Опыт работы с документными базами данных (предпочтительно с MongoDB);

  • Глубокое понимание системы типов TypeScript;

  • Умение формулировать требования к команде DevOps;

  • Стремление к чистому коду (KISS, SOLID, DRY и прочие благодетели) и понимание паттернов проектирования ПО на разных уровнях;

  • Опыт работы в распределенной команде.

Желательно:

  • Опыт разработки на Angular от 3-х лет;

  • Умение формулировать требования к команде дизайна.

⠀⠀

Что предлагаем:

  • Удаленная работа – можно работать из любой точки мира;

  • Гибкий график без трекеров времени. Для нас главное – твой результат;

  • Отпуск по необходимости, а не 2 раза в год;

  • Профессиональная команда с плоской структурой – можно и нужно влиять на результат;

  • Финансовая стабильность. Раунд инвестиций профинансировал разработку на 2 года вперед;

  • Компенсация затрат на необходимое ПО;

⠀⠀⠀

Будет здорово, если ты прикрепишь к отклику на вакансию код с пояснением, демонстрирующий твои актуальные и релевантные навыки.