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