О компании
Notamedia Global — международный партнёр по цифровой трансформации.
Мы работаем на стыке консалтинга, IT, цифровых продуктов и AI, помогая бизнесу не просто внедрять технологии, а получать измеримую ценность и устойчивый результат.
Мы ищем сильного fullstack-разработчика, который умеет мыслить архитектурно, писать чистый, поддерживаемый код и работать с комплексными системами: микросервисы, события, интеграции, ИИ-компоненты.
Роль предполагает участие в разработке AI-продуктов, Telegram-ботов, сервисов автоматизации и data-scraping решений, где важны не только фичи, но и качество архитектуры.
Чем предстоит заниматься:
- Проектирование и разработка backend-сервисов (NestJS) с фокусом на DDD / CQRS / event-driven подходы
- Разработка и поддержка frontend-части (React или Vue) в архитектуре Feature-Sliced Design
- Создание и развитие Telegram-ботов (боты-ассистенты, ИИ-секретари, сервисные боты)
- Интеграция AI-решений: LLM-API, агенты, цепочки, автоматизация процессов
- Работа с брокерами сообщений, асинхронными взаимодействиями и очередями
- Проектирование REST API и взаимодействия между сервисами
- Участие в архитектурных решениях и обсуждении технических компромиссов
Технологический стек:
Backend
- TypeScript, Node.js
- NestJS
- CQRS, DDD
- Prisma, PostgreSQL
- Kafka, RabbitMQ (RMQ), Redis
Frontend
- React или Vue
- Tailwind CSS
- Feature-Sliced Design (FSD)
- Современные state-management подходы (Zustand, Redux, Recoil и др.)
Требования:
- Уверенное владение TypeScript и JavaScript
- Понимание и практическое применение принципов DRY, KISS, SOLID
- Опыт проектирования и реализации RESTful API
- Понимание микросервисной архитектуры и межсервисных взаимодействий
- Опыт разработки Telegram-ботов (Telegraf, GramJS, Bot API)
- Хорошее понимание клиент-серверной архитектуры
- Опыт работы с авторизацией, правами доступа и интеграциями между сервисами
- Умение писать структурированный, читаемый и поддерживаемый код
Будет плюсом:
- Опыт проектирования event-driven архитектуры
- Знание паттернов проектирования и архитектурных стратегий
- Практика AI-интеграций:
- LangChain
- LLM-агенты
- OpenAI API и аналоги
- Использование LLM в процессе разработки (coding with AI)
- Знание Python
- Опыт обучения и деплоя собственных LLM-моделей
Мы предлагаем:
- Удалённый формат работы
- Участие в создании реальных AI-продуктов, а не экспериментальных демо
- Работа с современным стеком и архитектурными подходами
- Минимум бюрократии, максимум ответственности и самостоятельности
- Возможность влиять на технические решения и продукт