MaintainX
Principal Full-Stack Developer - Core
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal-разработчик в команду Core платформы MaintainX (CMMS): рабочие заказы, планирование, склад и отчётность. Роль предполагает техническое лидерство домена, проектирование архитектуры и менторство инженеров.
Задачи
- Задавать техническое направление для ежедневно используемых клиентами workflow: планирование, управление запчастями, отчётность
- Решать сложные продуктовые задачи: плотные data-heavy интерфейсы, большие объёмы данных, offline-поведение, multi-site масштаб
- На новых командах определять архитектуру и инженерные практики с нуля
- Делать сложные workflow простыми на desktop и mobile
- Вести проектирование и поставку крупных неоднозначных проектов от планирования до продакшена
- Работать напрямую с Product Managers, дизайнерами и инженерным руководством над roadmap команды и смежных команд
- Отвечать за долгосрочное техническое здоровье домена: надёжность, производительность, критичные части кодовой базы
- Принимать архитектурные решения и писать технические предложения
- Менторить senior и staff инженеров, задавать стандарт code review
- Повышать уровень tooling, тестирования и delivery-практик во всех командах
- Участвовать в on-call ротации
Требования
- 10+ лет профессионального опыта разработки full-stack web или mobile продуктов
- Опыт лидирования технической работы в масштабе больше одной команды
- Глубокий практический опыт с TypeScript, React и Node.js
- Опыт проектирования систем, выдерживающих нагрузку, и понимание, когда что-то не стоит строить
- Опыт mobile-first, адаптивной и итеративной разработки
- Опыт написания поддерживаемого и тестируемого кода
- Сильные навыки письменной и устной коммуникации
- Умение продвигаться в задаче до полного прояснения спецификации
- Ежедневное использование AI-инструментов в рабочем процессе
- Nice to have: GraphQL, React Native, SQL-базы данных
- Nice to have: опыт с scheduling/calendar UI, data-heavy frontend, offline-first или sync-архитектурами, multi-tenant или enterprise-платформами, workflow-движками, inventory и транзакционными системами
Условия
- Гибридный формат: офисные хабы в Монреале и Торонто, без обязательного минимума дней в офисе
- Компенсация включает базовую зарплату, а также, в зависимости от роли, комиссию, годовой бонус и equity
- Пакет бенефитов зависит от страны
- Команда из 5–10 человек
- On-call ротация
- Через 6 месяцев — полное владение техническим направлением домена или системы
Навыки
- TypeScript
- React
- Node.js
- MySQL
- C#
- Python
- GraphQL
- React Native
- SQL