Компания
Messagepoint — частная софтверная компания, предоставляющая SaaS-решение на базе ИИ для управления и персонализации коммуникаций предприятий. Платформа позволяет бизнес-пользователям создавать и оптимизировать комплаенс-коммуникации в цифровых и печатных каналах с помощью контент-аналитики и больших языковых моделей. Штаб-квартира находится в Торонто, сотрудники расположены в Канаде, США, Франции и Великобритании.
О роли
Senior Full Stack AI Developer в команде исследований и разработок. Работа над современными веб-приложениями, которые сочетают насыщенный пользовательский интерфейс с интеллектуальными агентными бэкендами на базе больших языковых моделей, глубоко интегрированными в корпоративную платформу. Участие на всём стеке: создание современных производительных фронтендов и вклад в бэкенд-сервисы AI-продуктов. Работа вместе со старшими разработчиками, тестированием и управлением продуктом над выпуском качественных функций, повышением инженерного уровня и развитием использования ИИ в кодовой базе и продуктах.
Задачи
- Вести миграцию легаси-фронтенда с vanilla JavaScript / jQuery / HTML5 / CSS на современный стек на React.
- Поддерживать и развивать существующий фронтенд на Angular CLI в отдельном продукте.
- Разрабатывать общие концепции новых и существующих функций и компонентов в портфеле AI-продуктов.
- Вносить вклад в бэкенд-сервисы на Python (агентные рабочие процессы) и Node.js по мере изменения приоритетов.
- Писать production-ready, безопасный и производительный код, применять практики безопасной разработки на всех этапах.
- Вести работу end-to-end через CI/CD на GitLab: ветвление, merge request, code review, сборка, тесты, деплой; отслеживать задачи в Jira.
Требования
- 5+ лет опыта разработки и выпуска веб-приложений.
- Уверенный опыт с React и современным JavaScript, HTML5 и CSS3.
- Рабочее знание Angular — достаточно для поддержки и развития фронтенда на Angular CLI.
- Бэкенд-опыт в Node.js и/или Python.
- Уверенная работа с PostgreSQL или другой реляционной базой данных.
- Практический опыт с CI/CD (GitLab CI — плюс), Git-процессами (ветвление, merge request, code review) и работой в Jira.
- Понимание основ безопасной разработки.
- Хорошие коммуникационные навыки и способность эффективно работать в быстро меняющейся среде.
Будет плюсом
- Знакомство с агентными рабочими процессами и современными AI-инструментами: LangChain, LangGraph, RAG, function calling и промпт-инжиниринг.
- Опыт интеграции с LLM-провайдерами, такими как OpenAI и Anthropic, и с хостинг-платформами моделей, такими как AWS Bedrock.
- Знакомство с облачной инфраструктурой AWS: деплой, эксплуатация и наблюдение за сервисами в production.
- Уверенное использование AI-ассистентов для кодинга, например Claude Code, Augment Code, Cursor, в ежедневной работе.
- Общее знакомство с Java/Spring и JSP.
- Опыт модернизации легаси-фронтендов на React в production.
Условия
- Удалённая позиция для кандидатов, проживающих в Канаде и имеющих право работать в Канаде.
- Компенсация привязана к канадскому рынку и выплачивается в канадских долларах.
- Messagepoint — работодатель равных возможностей и поддерживает разнообразие и инклюзивность на рабочем месте.