Node.js — свежие вакансии
Обновляется каждый час. Найдено: 85 вакансий за последнюю неделю.
- Вакансий за неделю:
- 85
- Медиана:
- 200 000 ₽
- Вилка:
- 125 793 ₽ — 300 000 ₽
Зарплаты — по 173 вакансиям с указанной вилкой за 30 дней
HireSeeker — агрегатор вакансий. Собираем вакансии со всех основных площадок и показываем по вашей специальности. Подпишитесь на ежедневную подборку только релевантных.
Добрый день!
Компания Sasha AI - текущие резиденты Сколково, пионер в разработке голосовых AI-агентов для бизнеса. Мы развиваем лидогенерационную платформу, которая позволяет компаниям за 20 минут запустить искусственный интеллект, способный генерировать лидов работая с клиентской базой по телефону. Наши AI-агенты уже помогают таким компаниям как МТС, Т-Банк, Синергия увеличивать выручку без найма сотрудников.
За последний год мы выросли в 5 раз и достигнем оборота в 300 млн рублей в 2026 году.
Наша маленькая цель - сделать технологию простой, окупаемой и доступной каждому крупному бизнесу в России.
Наша большая цель - за 10 лет построить монополиста, ассоциирующегося с искусственным интеллектом в России.
Чем предстоит заниматься:
-
Развивать и поддерживать высоконагруженную микросервисную архитектуру бэкенда на Node.js (NestJS).
-
Проектировать сложную бизнес-логику, связанную с интеграцией AI-моделей, обработкой данных, телефонией.
-
Оптимизировать производительность, надежность и отказоустойчивость систем, от которых напрямую зависит выручка клиентов.
Наш стек:
-
Бэкенд: Node.js, TypeScript, NestJS, PostgreSQL, Redis, ClickHouse, Yandex VBD.
-
Фронтенд: TypeScript, Next.js, Tailwind CSS, UI-библиотеки.
-
Инфраструктура & Другое: K8s, Docker, PM2. Работаем с телефонией (Asterisk, ARI/AMI).
Мы ищем того, кто:
-
Имеет 2+ года коммерческого опыта разработки на TypeScript/Node.js.
-
Глубоко понимает принципы построения отказоустойчивых и масштабируемых REST/gRPC API.
-
Имеет серьезный опыт работы с PostgreSQL и Redis.
-
Ценит чистый, поддерживаемый код и практикует автотестирование.
-
Готов брать архитектурную и продуктовую ответственность.
Будет большим плюсом:
-
Опыт или понимание принципов работы телефонии (Asterisk, ARI).
-
Опыт работы с высокими нагрузками.
-
Интерес к миру AI/ML и желание погружаться в предметную область.
Что мы предлагаем:
-
Реальная impact-роль: Ваш код напрямую влияет на оборот компании и продукт для лидеров рынка.
-
Сложные и масштабные задачи: Высокие нагрузки, интеграции, уникальная экспертиза на стыке AI и телефонии.
-
Современный стэк и возможность освоить уникальную нишевую технологию (Asterisk + AI).
Добрый день!
Компания Sasha AI - текущие резиденты Сколково, пионер в разработке голосовых AI-агентов для бизнеса. Мы развиваем лидогенерационную платформу, которая позволяет компаниям за 20 минут запустить искусственный интеллект, способный генерировать лидов работая с клиентской базой по телефону. Наши AI-агенты уже помогают таким компаниям как МТС, Т-Банк, Синергия увеличивать выручку без найма сотрудников.
За последний год мы выросли в 5 раз и достигнем оборота в 300 млн рублей в 2026 году.
Наша маленькая цель - сделать технологию простой, окупаемой и доступной каждому крупному бизнесу в России.
Наша большая цель - за 10 лет построить монополиста, ассоциирующегося с искусственным интеллектом в России.
Чем предстоит заниматься:
-
Развивать и поддерживать высоконагруженную микросервисную архитектуру бэкенда на Node.js (NestJS).
-
Проектировать сложную бизнес-логику, связанную с интеграцией AI-моделей, обработкой данных, телефонией.
-
Оптимизировать производительность, надежность и отказоустойчивость систем, от которых напрямую зависит выручка клиентов.
Наш стек:
-
Бэкенд: Node.js, TypeScript, NestJS, PostgreSQL, Redis, ClickHouse, Yandex VBD.
-
Фронтенд: TypeScript, Next.js, Tailwind CSS, UI-библиотеки.
-
Инфраструктура & Другое: K8s, Docker, PM2. Работаем с телефонией (Asterisk, ARI/AMI).
Мы ищем того, кто:
-
Имеешь коммерческий опыт разработки или крутые пет-проекты на TypeScript/Node.js.
-
Уверенно владеешь базой: понимаешь, как работают REST API, реляционные базы данных (PostgreSQL) и асинхронность в JS.
-
Ценит чистый, поддерживаемый код и практикует автотестирование.
Будет большим плюсом:
-
Опыт или понимание принципов работы телефонии (Asterisk, ARI).
-
Опыт работы с высокими нагрузками.
-
Интерес к миру AI/ML и желание погружаться в предметную область.
Что мы предлагаем:
-
Реальная impact-роль: Ваш код напрямую влияет на оборот компании и продукт для лидеров рынка.
-
Сложные и масштабные задачи: Высокие нагрузки, интеграции, уникальная экспертиза на стыке AI и телефонии.
-
Современный стэк и возможность освоить уникальную нишевую технологию (Asterisk + AI).
-
Карьерный лифт: В компании с таким ростом стать мидлом можно очень быстро.
#вакансия #backend #it
🚀 Backend Software Engineer (Node.js/NestJS)
📍 Прага (офис) (удаленно нельзя)
💰 ЗП от 2500$
🌍 English: B2, русский native
Ищем Backend Software Engineer в команду нового продукта в сфере iGaming. Это возможность присоединиться к проекту на раннем этапе и влиять на архитектуру, технические решения и развитие платформы.
Что предстоит делать:
🔹 Разрабатывать и поддерживать микросервисную архитектуру
🔹 Интегрировать платежные системы и игровые агрегаторы
🔹 Развивать существующие платежные модули и создавать новый функционал
🔹 Проектировать БД, оптимизировать запросы и участвовать в миграциях
🔹 Работать с инфраструктурой (Docker, Kubernetes, AWS)
🔹 Взаимодействовать с backend-командой, QA и продуктом
🔹 Участвовать в code review и технических обсуждениях
Что ожидаем:
✔️ 3–6 лет коммерческого опыта в Backend-разработке
✔️ Уверенное знание Node.js и NestJS
✔️ Опыт работы с JavaScript и TypeScript
✔️ Опыт проектирования и разработки микросервисов
✔️ Хорошие знания PostgreSQL, MongoDB и Redis
✔️ Опыт работы с Docker, Kubernetes, RabbitMQ и AWS
✔️ Понимание принципов построения отказоустойчивых и высоконагруженных систем
✔️ Английский язык от уровня B2
Будет плюсом:
➕ Опыт с Go
➕ ClickHouse
➕ Unit и Integration Testing
➕ Опыт в Live Casino, Streaming или Real-Time системах
Что предлагаем:
✨ Новый продукт и возможность влиять на его развитие с самого начала
✨ Современный технологический стек
✨ Международная команда
✨ Официальное трудоустройство для сотрудников в Праге
📩 Присылайте резюме в tg @liza_sourcer
GREEN-API — международная технологическая компания, развивающая платформу интеграции с мессенджерами. Мы строим высоконагруженный backend, работаем с внешними API и протоколами и постоянно расширяем платформу новыми интеграциями.
Ищем сильного Team Lead Backend, который возьмёт ownership за техническое развитие backend-команды, архитектуру и качество разработки.
Что предстоит делать
- Руководить backend-командой: распределять задачи, помогать разработчикам расти, проводить 1:1 и технические ревью.
- Отвечать за технические решения и архитектуру backend-систем.
- Проектировать и развивать микросервисную архитектуру.
- Участвовать в разработке наиболее сложных и критичных компонентов системы.
- Развивать интеграции с мессенджерами, внешними API и нестандартными протоколами.
- Разбираться в legacy-коде и последовательно улучшать его без остановки продуктовой разработки.
- Выстраивать инженерные практики: code review, тестирование, CI/CD, observability, документацию и технические стандарты.
- Следить за производительностью, отказоустойчивостью и масштабируемостью сервисов.
- Вместе с Product/Management определять технические приоритеты и оценивать сроки и риски.
- Участвовать в найме backend-разработчиков и формировать сильную инженерную команду.
Что для нас важно
Обязательно:
- 5+ лет коммерческой backend-разработки.
- 2+ года в роли Tech Lead / Team Lead или фактический опыт технического лидерства команды.
- Сильный практический опыт с Go и/или Node.js
- Глубокое понимание микросервисной архитектуры и распределённых систем.
- Опыт проектирования API и интеграций со сторонними системами.
- Понимание очередей, асинхронного взаимодействия, retry/idempotency и обработки отказов.
- Опыт работы с MongoDB и/или PostgreSQL.
- Практический опыт с Redis и RabbitMQ или аналогичными технологиями.
- Понимание Kubernetes и принципов production deployment.
- Умение читать и разбирать чужой код и незнакомые протоколы.
- Способность принимать технические решения и аргументированно отстаивать их.
- Умение не только ставить задачи, но и самостоятельно погружаться в код, когда ситуация этого требует.
Будет большим плюсом
- Опыт работы с высоконагруженными системами.
- Опыт reverse engineering / анализа закрытых или плохо документированных API.
- WebSocket, криптография и протоколы обмена сообщениями.
- Опыт миграции или рефакторинга legacy-систем.
- Опыт построения observability: metrics, logs, tracing, alerting.
- Английский для работы с технической документацией и международными командами.
Наш стек
Go · Node.js · MongoDB · PostgreSQL · Redis · RabbitMQ · Kubernetes
Стек может развиваться — для нас важнее инженерное мышление и способность быстро осваивать новые технологии.
Что предлагаем
- Полную занятость, работа в офисе
- Реальное влияние на архитектуру и техническое развитие продукта.
- Сильные инженерные задачи вместо формального менеджмента.
- Конкурентную зарплату — обсуждаем индивидуально.
- Для релокации в Астану — помощь с переездом и релокационный пакет.
- Дополнительные корпоративные бенефиты: оплачиваемые обеды, компенсация занятий спортом и тд.
Начни свою карьеру в веб-разработке!
Ты только что окончил вуз и мечтаешь о старте в ИТ? Присоединяйся к обучающей программе Росатома — здесь ты получишь не только знания, но и шанс попасть на конференцию «ИТ КоР 2026», решить реальный кейс и получить приглашение на работу в ведущие компании атомной отрасли!
Отбор на вакансию проходит в несколько этапов:
- Прием заявок — до 31 августа
- С 7 сентября по 9 октября обучение на программе (дистанционно, бесплатно)
- 28 — 30 октября – Финал на конференции «ИТ КоР 2026» (за счет организатора)
- Собеседование с нанимающей командой
- Писать асинхронный код на JavaScript
- Создавать серверные приложения на Node.js и Express
- Тестировать API
- Работать с базами данных через ORM и многое другое
- Высшее или неоконченное высшее образование (техническое, ИТ)
- Интерес к сфере веб-разработки и желание развиваться в этом направлении
- Понимание основ JS, HTTP и клиент-серверной архитектуры
- Работа с терминалом (базовые команды)
- Английский язык на уровне чтения технической документации
Условия и возможности:
- Участие в уникальной обучающей программе с наставниками и практическими кейсами
- Возможность попасть на финал конференции «ИТ КоР 2026»
- Перспектива трудоустройства в ведущие компании атомной отрасли
- Официальное оформление, график 5/2, рабочий день 8 часов
- Современный офис, дружная команда, насыщенная корпоративная жизнь
- Карьерные треки, обучение, участие в митапах
Начни свою карьеру в веб-разработке!
Ты только что окончил вуз и мечтаешь о старте в ИТ? Присоединяйся к обучающей программе Росатома — здесь ты получишь не только знания, но и шанс попасть на конференцию «ИТ КоР 2026», решить реальный кейс и получить приглашение на работу в ведущие компании атомной отрасли!
Отбор на вакансию проходит в несколько этапов:
- Прием заявок — до 31 августа
- С 7 сентября по 9 октября обучение на программе (дистанционно, бесплатно)
- 28 — 30 октября – Финал на конференции «ИТ КоР 2026» (за счет организатора)
- Собеседование с нанимающей командой
- Писать асинхронный код на JavaScript
- Создавать серверные приложения на Node.js и Express
- Тестировать API
- Работать с базами данных через ORM и многое другое
- Высшее или неоконченное высшее образование (техническое, ИТ)
- Интерес к сфере веб-разработки и желание развиваться в этом направлении
- Понимание основ JS, HTTP и клиент-серверной архитектуры
- Работа с терминалом (базовые команды)
- Английский язык на уровне чтения технической документации
Условия и возможности:
- Участие в уникальной обучающей программе с наставниками и практическими кейсами
- Возможность попасть на финал конференции «ИТ КоР 2026»
- Перспектива трудоустройства в ведущие компании атомной отрасли
- Официальное оформление, график 5/2, рабочий день 8 часов
- Современный офис, дружная команда, насыщенная корпоративная жизнь
- Карьерные треки, обучение, участие в митапах
Backend-разработчик (Node.js / TypeScript)
Обязанности
- Проектировать и разрабатывать HTTP API для внутренних систем: реестры, справочники, согласование, аналитика
- Отвечать за модель данных: схема, индексы, миграции, агрегаты, политика хранения — с расчётом на реальный объём, а не только на текущую задачу
- Реализовывать доменную логику бизнес-процессов: состояния и переходы, права на действие в зависимости от роли и контекста, обработка исключений из общих правил
- Поддерживать ролевую модель на сервере как источник истины: интерфейс отражает права, решение о доступе принимает backend
- Описывать контракты API в OpenAPI: по спецификации фронтенд генерирует клиент, поэтому контракт — часть разработки, а не документация постфактум
- Реализовывать серверную часть сложных таблиц и дашбордов: фильтрация, сортировка, серверная пагинация, выборки по большим объёмам, экспорт
- Развивать интеграции между сервисами и с внешними системами, включая ФНС: таймауты, повторные попытки, идемпотентность
- Поддерживать на стороне API механизмы актуализации данных: условные запросы (ETag, Last-Modified), корректные заголовки кэширования, эндпойнты, выдерживающие регулярный опрос клиентом
- Сопровождать свой код в эксплуатации: развёртывание, настройка nginx, логирование, диагностика инцидентов
- Участвовать в код-ревью, оптимизировать запросы и производительность.
Требования. Технически важно:
- Продакшн-опыт с Node.js: асинхронная модель и её типичные ошибки, потоки, обработка больших объёмов данных, ES-модули;
- Уверенный TypeScript: дженерики, точные типы для контрактов API, слоя данных и доменных сущностей; использование any требует обоснования;
- Express или Fastify с продуманной архитектурой: разделение слоёв, валидация входных данных, единая обработка ошибок;
- Практическое владение SQL: сложные запросы, чтение плана выполнения, проектирование схемы под нагрузку. MySQL или MariaDB;
- Работа с базой через драйвер mysql2: пул соединений, параметризованные запросы, транзакции;
- Валидация данных на границе API: Zod или аналогичное решение, единый контракт с фронтендом;
- Глубокое понимание HTTP: коды и заголовки, CORS и предзапросы, кэширование, таймауты. Значительная часть проблем интеграции относится к транспорту, а не к логике;
- Аутентификация и авторизация: сессии или токены, разграничение прав, аудит действий;
- Администрирование своего приложения в Linux и Windows Server: служба или systemd, nginx, разбор логов, права на файлы;
- Аккуратность в работе с персональными данными: понимание, зачем IP хранится в виде солёного хэша и почему идентификатор посетителя анонимный;
- Уверенное владение git.
Будет плюсом:
- Аналитический склад ума и интерес к предметной области;
- Опыт с реестровыми и учётными системами в госсекторе или крупных организациях;
- Опыт frontend-разработки на React и TypeScript: помогает договариваться о контрактах без посредников;
- Опыт с NestJS, Prisma, PostgreSQL — пригодится при запуске новых сервисов;
- Очереди и фоновые задачи: планировщики, воркеры, BullMQ или аналоги;
- Unit- и интеграционные тесты на API: Vitest, Jest, Supertest;
- Опыт с временными рядами, агрегатами и разбором логов;
- Realtime: WebSocket, SSE;
- Осмысленное применение ИИ-инструментов в продакшене;
- Python или PHP как второй язык: часть унаследованных сервисов написана не на Node.
Стек, с которым столкнётесь:
Node.js 20+, TypeScript, Express, MySQL (mysql2 без ORM), nginx как reverse proxy, OpenAPI для контрактов. Фронтенд — React, TypeScript, Vite.
Условия
- оформление в соответствии с 79-ФЗ «О государственной гражданской службе Российской Федерации»
- стабильный доход в компании Федерального масштаба, а также премирование по итогам работы
- ежегодный отпуск 30 календарных дней + отпуск за выслугу и ненормированный рабочий день
- реальные возможности профессионального и карьерного роста
- социальный пакет, включающий возможность прикрепления к ведомственной поликлинике, льготные путевки в ведомственные санатории
- удобное расположение офиса в центре города Москвы,; шаговая доступность от м. Новослободская (2 мин.)
Мы ищем Junior Full Stack Developer — начинающего разработчика, который хочет развиваться одновременно во frontend- и backend-разработке, работать с современным стеком технологий и участвовать в создании реальных коммерческих продуктов.
Обязанности
— Разработка и поддержка веб-приложений на стороне frontend и backend;
— Реализация нового функционала по техническим требованиям;
— Верстка и доработка пользовательских интерфейсов;
— Интеграция frontend-части с серверной логикой через REST API;
— Работа с базами данных и оптимизация запросов;
— Исправление ошибок и улучшение производительности приложений;
— Участие в code review и командной разработке.
Требования
— Базовые знания HTML5, CSS3 и JavaScript (ES6+);
— Знание одного из frontend-фреймворков: React, Vue.js или Angular;
— Базовые знания Node.js, Python, Java, PHP или C#;
— Понимание принципов ООП и клиент-серверной архитектуры;
— Знание основ SQL и работы с базами данных;
— Опыт работы с Git;
— Желание развиваться в Full Stack-разработке и быстро обучаться.
Будет преимуществом
— Наличие pet-проектов или GitHub-портфолио;
— Опыт работы с Express.js, Next.js, Django, FastAPI, Laravel или ASP.NET;
— Базовые знания TypeScript;
— Знакомство с Docker и Linux;
— Понимание принципов CI/CD и тестирования.
Мы предлагаем
— Работу над современными коммерческими проектами;
— Наставничество опытных разработчиков;
— Индивидуальный план развития и карьерный рост;
— Оплату профильного обучения и доступ к образовательным платформам;
— Возможность развиваться сразу в двух направлениях — frontend и backend;
— Конкурентоспособную заработную плату с регулярным пересмотром;
— Гибкий график, удалённый формат работы и современную корпоративную культуру.
Мы рассматриваем кандидатов с минимальным коммерческим опытом, выпускников профильных вузов и курсов, а также разработчиков с собственными проектами и высокой мотивацией к профессиональному развитию.
Компания, развивающая AI-платформу для influencer marketing, приглашает в команду Senior Backend-разработчика. Платформа помогает B2B-компаниям автоматизировать поиск, коммуникацию и работу с блогерами по всему миру. В связи с активным развитием продукта команда ищет специалиста, который будет участвовать в разработке масштабируемой backend-инфраструктуры, интеграции AI-решений и создании новых продуктовых возможностей.
Обязанности:
- Разрабатывать и поддерживать backend-сервисы и API на Node.js, NestJS и TypeScript.
- Проектировать и развивать масштабируемую backend-архитектуру.
- Интегрировать сторонние API, обеспечивая стабильную работу с учетом rate limits, отказов и высокой нагрузки.
- Разрабатывать асинхронные процессы и очереди обработки данных.
- Проектировать и оптимизировать базы данных PostgreSQL с использованием Prisma ORM.
- Интегрировать LLM API (OpenAI и аналогичные сервисы) в функциональность продукта.
- Развивать email-инфраструктуру (SMTP, deliverability, bounce handling, warm-up).
- Участвовать в проектировании архитектуры и сопровождать функциональность на всех этапах, от идеи до production.
- Коммерческий опыт Backend-разработки от 5 лет.
- Отличное знание Node.js, TypeScript и NestJS.
- Опыт работы с PostgreSQL и Prisma ORM.
- Опыт работы с очередями сообщений (BullMQ или аналогичные решения).
- Опыт интеграции сторонних API.
- Знание OAuth, JWT и современных подходов к аутентификации и авторизации.
- Опыт работы с Docker.
- Английский язык от уровня B1.
- Свободное владение русским языком.
- Полностью удаленный формат работы.
- Гибкий график.
- Конкурентную оплату в USD.
- Работу над современным AI B2B SaaS-продуктом.
- Возможность влиять на технические решения и архитектуру продукта.
- Небольшую международную команду, быстрое принятие решений и минимум бюрократии.
Компания, развивающая AI-платформу для influencer marketing, приглашает в команду Senior Backend-разработчика. Платформа помогает B2B-компаниям автоматизировать поиск, коммуникацию и работу с блогерами по всему миру. В связи с активным развитием продукта команда ищет специалиста, который будет участвовать в разработке масштабируемой backend-инфраструктуры, интеграции AI-решений и создании новых продуктовых возможностей.
Обязанности:
- Разрабатывать и поддерживать backend-сервисы и API на Node.js, NestJS и TypeScript.
- Проектировать и развивать масштабируемую backend-архитектуру.
- Интегрировать сторонние API, обеспечивая стабильную работу с учетом rate limits, отказов и высокой нагрузки.
- Разрабатывать асинхронные процессы и очереди обработки данных.
- Проектировать и оптимизировать базы данных PostgreSQL с использованием Prisma ORM.
- Интегрировать LLM API (OpenAI и аналогичные сервисы) в функциональность продукта.
- Развивать email-инфраструктуру (SMTP, deliverability, bounce handling, warm-up).
- Участвовать в проектировании архитектуры и сопровождать функциональность на всех этапах, от идеи до production.
- Коммерческий опыт Backend-разработки от 5 лет.
- Отличное знание Node.js, TypeScript и NestJS.
- Опыт работы с PostgreSQL и Prisma ORM.
- Опыт работы с очередями сообщений (BullMQ или аналогичные решения).
- Опыт интеграции сторонних API.
- Знание OAuth, JWT и современных подходов к аутентификации и авторизации.
- Опыт работы с Docker.
- Английский язык от уровня B1.
- Свободное владение русским языком.
- Полностью удаленный формат работы.
- Гибкий график.
- Конкурентную оплату в USD.
- Работу над современным AI B2B SaaS-продуктом.
- Возможность влиять на технические решения и архитектуру продукта.
- Небольшую международную команду, быстрое принятие решений и минимум бюрократии.
Компания, развивающая AI-платформу для influencer marketing, приглашает в команду Senior Backend-разработчика. Платформа помогает B2B-компаниям автоматизировать поиск, коммуникацию и работу с блогерами по всему миру. В связи с активным развитием продукта команда ищет специалиста, который будет участвовать в разработке масштабируемой backend-инфраструктуры, интеграции AI-решений и создании новых продуктовых возможностей.
Обязанности:
- Разрабатывать и поддерживать backend-сервисы и API на Node.js, NestJS и TypeScript.
- Проектировать и развивать масштабируемую backend-архитектуру.
- Интегрировать сторонние API, обеспечивая стабильную работу с учетом rate limits, отказов и высокой нагрузки.
- Разрабатывать асинхронные процессы и очереди обработки данных.
- Проектировать и оптимизировать базы данных PostgreSQL с использованием Prisma ORM.
- Интегрировать LLM API (OpenAI и аналогичные сервисы) в функциональность продукта.
- Развивать email-инфраструктуру (SMTP, deliverability, bounce handling, warm-up).
- Участвовать в проектировании архитектуры и сопровождать функциональность на всех этапах, от идеи до production.
- Коммерческий опыт Backend-разработки от 5 лет.
- Отличное знание Node.js, TypeScript и NestJS.
- Опыт работы с PostgreSQL и Prisma ORM.
- Опыт работы с очередями сообщений (BullMQ или аналогичные решения).
- Опыт интеграции сторонних API.
- Знание OAuth, JWT и современных подходов к аутентификации и авторизации.
- Опыт работы с Docker.
- Английский язык от уровня B1.
- Свободное владение русским языком.
- Полностью удаленный формат работы.
- Гибкий график.
- Конкурентную оплату в USD.
- Работу над современным AI B2B SaaS-продуктом.
- Возможность влиять на технические решения и архитектуру продукта.
- Небольшую международную команду, быстрое принятие решений и минимум бюрократии.
Компания, развивающая AI-платформу для influencer marketing, приглашает в команду Senior Backend-разработчика. Платформа помогает B2B-компаниям автоматизировать поиск, коммуникацию и работу с блогерами по всему миру. В связи с активным развитием продукта команда ищет специалиста, который будет участвовать в разработке масштабируемой backend-инфраструктуры, интеграции AI-решений и создании новых продуктовых возможностей.
Обязанности:
- Разрабатывать и поддерживать backend-сервисы и API на Node.js, NestJS и TypeScript.
- Проектировать и развивать масштабируемую backend-архитектуру.
- Интегрировать сторонние API, обеспечивая стабильную работу с учетом rate limits, отказов и высокой нагрузки.
- Разрабатывать асинхронные процессы и очереди обработки данных.
- Проектировать и оптимизировать базы данных PostgreSQL с использованием Prisma ORM.
- Интегрировать LLM API (OpenAI и аналогичные сервисы) в функциональность продукта.
- Развивать email-инфраструктуру (SMTP, deliverability, bounce handling, warm-up).
- Участвовать в проектировании архитектуры и сопровождать функциональность на всех этапах, от идеи до production.
- Коммерческий опыт Backend-разработки от 5 лет.
- Отличное знание Node.js, TypeScript и NestJS.
- Опыт работы с PostgreSQL и Prisma ORM.
- Опыт работы с очередями сообщений (BullMQ или аналогичные решения).
- Опыт интеграции сторонних API.
- Знание OAuth, JWT и современных подходов к аутентификации и авторизации.
- Опыт работы с Docker.
- Английский язык от уровня B1.
- Свободное владение русским языком.
- Полностью удаленный формат работы.
- Гибкий график.
- Конкурентную оплату в USD.
- Работу над современным AI B2B SaaS-продуктом.
- Возможность влиять на технические решения и архитектуру продукта.
- Небольшую международную команду, быстрое принятие решений и минимум бюрократии.
Сейчас мы активно развиваем новые направления. У тебя будет возможность войти в core-команду финтех-продукта на самом старте и вместе с ИИ-агентами строить продукт с нуля, полностью отвечая за свою фичу от идеи до продакшена.
Чем будем заниматься:
- Разрабатывать и запускать продуктовые фичи end-to-end на TypeScript
(React + Node.js). - Использовать AI-агентов в ежедневной разработке: ставить им задачи,
управлять их работой, проводить ревью результатов и принимать
ключевые технические решения. - Обеспечивать безопасные релизы через feature flags и поэтапный
rollout. - Поддерживать высокие стандарты качества кода, тестирования и code
review. - Развивать и поддерживать единую инженерную базу знаний: код,
документацию, спецификации и тесты
- 5+ лет коммерческой full-stack разработки на JavaScript/TypeScript — и клиент, и сервер;
- Глубокое знание JavaScript и опыт в нескольких разных фреймворках;
- Опыт написания серверного кода и понимание инфраструктуры: CI/CD, работа кода в продакшене;
- Высокая самостоятельность, ответственность и инициативность — готовность работать без жёстких регламентов;
- Готовность к интенсивному темпу стартапа и к прямой, открытой коммуникации.
- Полностью удаленный формат работы с гибким началом рабочего дня
- Открытая корпоративная культура, общение на ты, поддержка инициатив
- Работа в технологической компании, которая создаёт сервисы, приносящие пользу миллионам людей
- Бенефиты и плюшки для сотрудников
Программист-мұғалім
IT оқу орталығына жұмысқа шақырамыз!
Біз туралы:
Amjilt Cyber School — IT саласында сапалы білім беретін, инновациялық білім беру әдістемелерін қолданатын жетекші оқу орны. Біздің мақсатымыз – болашақта сұранысқа ие IT мамандарын даярлау.
Жұмыс міндеттері:
- Бағдарламалау тілдері бойынша сабақтар өткізу
- Оқу ресурстарын дайындау және басқару
- Студенттердің жеке жобаларын бақылау және бағалау
- Оқу процесін заманауи технологиялар мен әдіс-тәсілдермен қолдау
- Оқушылардың оқу жетістіктерін бақылау және кері байланыс беру
Талаптар:
- Компьютерлік ғылымдар немесе тиісті сала бойынша жоғары білім
- Бағдарламалау тілдері мен веб-бағдарламалау саласында тәжірибе
- HTML, CSS, Javascript, React, Node.js, Express.js, PostgreSQL технологияларын жетік білу
- Жоғары оқу орны немесе мектеп оқушыларына білім беру тәжірибесі артықшылық
- Білім беру процесіне инновациялық әдістер мен көзқарастарды енгізуге дайын болу
- Командалық жұмысқа қабілеттілік, жауапкершілік және өзіне сенімділік
- Қазақ тілінде еркін сөйлеу қабілеті
Біз ұсынамыз:
- Бәсекеге қабілетті жалақы
- Оқу процесінде шығармашылық және кәсіби даму мүмкіндіктері
- Инновациялық және қолдау көрсететін жұмыс ортасы
- Жоғары деңгейдегі жұмыс жағдайлары
Fullstack developer (Node.js / Next.js / React./ Python)
Основные задачи:
- Разработка интерфейсов и компонентов с использованием Node.js/Next.js и React;
- Доработка текущего Next.js-проекта: новые фичи, исправления, рефакторинг;
- Разработка и поддержка API на Node.js;
- Реализация логики приложения с использованием Redux (Toolkit);
- Интеграция с backend-сервисами через REST API, работа с данными в формате JSON;
- Написание типизированного и поддерживаемого кода на TypeScript;
- Работа с серверным рендерингом (Server Side Rendering / SSR) в Next.js;
- Использование npm или yarn для управления зависимостями;
- Тестирование и отладка UI-компонентов;
- Оптимизация клиентской части под высокую производительность;
- Работа в единой команде вместе с продукт-лидом, аналитиками, frontend-разработчиками и QA;
- Участие в проведении code review, планирования и других командных мероприятий;
- Координация действий с другими разработчиками при проведении совместных разработок.
Наши пожелания:
- Высшее образование;
- Опыт работы от 2-х лет;
- Уверенное владение TypeScript + React + Next.js;
- Опыт разработки backend-логики на Node.js (API);
- Опыт использования Redux (включая Redux Toolkit и RTK Query);
- Знание принципов построения и взаимодействия с REST API, умение работать с данными в формате JSON;
- Понимание и опыт реализации Server Side Rendering (SSR) в Next.js;
- Опыт работы с системами управления пакетами: npm или yarn;
- Знание HTTP-протокола, методов запросов, заголовков, обработки ошибок;
- Опыт написания unit- и интеграционных тестов (Jest, React Testing Library — будет плюсом);
- Знание Git и базовых практик командной разработки;
- Навыки работы с техническим заданием и командой (предложение вариантов решения и обоснование способов выполнения различных задач).
Мы предлагаем:
- Официальное трудоустройство в собственную аккредитованную ИТ компанию со всеми преимуществами
- Возможность самореализации в амбициозных проектах цифровой трансформации компании-лидера в своей отрасли
- Достойный уровень оплаты, годовой бонус
- Конкурентоспособный социальный пакет (ДМС, включая компенсацию 80% для детей, частичная компенсация фитнеса)
- Гибридный формат работы
Мы — xRocket, одна из ведущих крипто-финтех платформ в Telegram. Наш продукт — криптовалютный кошелёк и биржа, которые позволяют миллионам пользователей безопасно и удобно управлять цифровыми активами прямо в мессенджере.
В связи с ростом продукта мы расширяем backend направление и открываем несколько позиций уровня Senior с перспективой роста до лида новой команды по мере дальнейшего масштабирования.
Наш стек
TypeScript, Node.js, Nest.js, TypeORM, MySQL, RabbitMQ, Redis, Jest, Nx, Gitlab CI/CD
Обязанности
-
Участие в проектировании архитектуры
-
Разработка нового функционала совместно с командой
-
Груминг и декомпозиция задач
-
Анализ кодовой базы и выявление областей для оптимизации и улучшения
-
Командная оценка задач и проведение code review
Требования
-
Не менее 6 лет коммерческого опыта разработки
-
Отличное знание TypeScript, Node.js, Nest.js, TypeORM
-
Понимание принципов работы V8, libuv
-
Опыт работы с реляционными СУБД и владение SQL (MySQL)
-
Навыки работы с RabbitMQ, Redis
-
Понимание принципов DDD и Clean Architecture
-
Опыт проектирования микросервисов
Будет плюсом
-
Активное использование крипто-продуктов: бирж, кошельков, DeFi
-
Участие в разработке финтех проектов
-
Опыт руководства командой разработки: тимлид, техлид, менторство, участие в найме и развитии команды
-
Опыт интеграции с блокчейнами — EVM-совместимыми и Bitcoin-подобными (BTC, LTC, Dogecoin): приём депозитов, формирование и отправка транзакций
-
Опыт работы с Nx или другими монорепозиториями
Условия
-
Полный рабочий день, удаленно, гибкий график
-
Работа по трудовому календарю РФ (праздники и выходные, оплачиваемый больничный и отпуск)
-
Оплата на ИП по контракту в USD/RUB или криптовалюте по желанию сотрудника
-
Интересные задачи и проекты, которые помогут тебе и твоей команде развиваться
-
Поддержка твоего профессионального роста и карьерного развития
-
Дружная и профессиональная команда, с которой приятно работать
Разработчик бэкенда в команду клиентских библиотек YDB
YDB — это распределённая отказоустойчивая реляционная база данных с открытым исходным кодом, которая сочетает в себе высокую доступность, масштабируемость и производительность. Вместе с сопутствующим стеком serverless-технологий YDB позволяет организовать систему хранения и обработки данных для самых сложных и требовательных приложений.
А ещё YDB — платформа для создания инфраструктурных компонентов. Мы предлагаем пользователям не только надёжные транзакции поверх таблиц, но и готовые решения на основе самого движка: персистентные очереди, федеративные запросы, сетевые диски для виртуальных машин, таких как Yandex Network Block Store, и другие.
Наша команда разрабатывает драйверы (SDK) для работы с YDB и всем, что можно построить на их основе: ORMs, migration tools, SQL Builders, готовыми приложениями.
Большую часть разработки ведём в GitHub, а значит, вы сможете прокачать личный бренд, решая рабочие задачи. О существенных фичах мы рассказываем на конференциях, публикуем статьи на русском и английском. Разработка фич и фиксы багов сразу же видны многочисленным пользователям YDB.
Работа с SDK-репозиториями YDB
Вам предстоит разрабатывать код, позволяющий использовать серверные фичи, разбираться в багах, в том числе багах API, исправлять их, улучшать observability SDK и покрытие тестами, повышать удобство API, добавлять поддержку YDB в такие фреймворки, как TypeORM, Prisma, Sequelize и другие.
Развитие YDB в опенсорс-комьюнити
Вы будете работать в опенсорсном проекте и при желании сможете выступать на российских и международных конференциях.
Разработка уникальных решений, влияющих на будущее распределённых систем хранения данных
Для развития платформы мы используем C++, Python, Go, Java, Node.js, поэтому важно уметь писать эффективный и понятный код, оптимизировать его, а также читать чужой код.
* Любите и умеете писать код, знаете один или несколько языков программирования (C++, Go, Java, Python, Node.js) и готовы при необходимости освоить новый
* Знаете классические алгоритмы и структуры данных и умеете применять их на практике
* Понимаете парадигму многопоточности, знакомы с основными подходами, проблемами и ограничениями в этой области
* Владеете паттернами разработки программного обеспечения
* Знаете и умеете создавать удобные и простые в использовании библиотеки (SDK) для разработчиков
* Понимаете работу распределённых баз данных
Яндекс Пэй позволяет оплачивать товары и услуги в интернете и офлайн-магазинах. Офлайн-магазины — новое для нас направление. Чтобы активно его развивать, у нас есть проекты в следующих сегментах:
* Транзакционный бэкенд — компонента, отвечающая за проведение платежей в нашей системе
* Личный кабинет — основной инструмент работы мерчанта
* Интеграции с экосистемными компонентами Яндекса
* Операционные инструменты для сотрудников Яндекса
Разработка
Вы будете разрабатывать и оптимизировать уже существующие проекты.
Проектирование
Понадобится и проектировать новые сервисы вместе с командой. Бизнес не стоит на месте — нам постоянно нужно тестировать гипотезы и делать запуски.
Командная работа
Важно взаимодействовать и со своей командой, и со смежными командами. У нашего проекта много провязок со смежными системами и компонентами. Поэтому многие задачи будут кросс-функциональными и кросс-командными.
* Разрабатывали на любом популярном объектно-ориентированном языке больше двух лет
* Пишете на Go или Python или хотите на них перейти
* Работали с реляционными базами данных (PostgreSQL, MySQL)
* Знаете JavaScript или TypeScript, создавали приложения на React, разрабатывали на Node.js
* Разрабатывали распределённые системы
Senior Full Stack Developer (Angular/Node.js)
🏢 Компания: Andersen Lab
🌍 Формат: Удалёнка (EU), рабочие часы — CET
О компании:
Andersen — международная IT‑компания, специализируется на разработке сложных цифровых продуктов для FinTech, Healthcare, eCommerce и других отраслей. Набирают команду для проекта по модернизации платформы сравнения тарифов коммунальных услуг с фокусом на масштабируемость, точность данных и удобство пользователей.
Задачи:
• Разработка и поддержка масштабируемых веб‑приложений на Angular, TypeScript и RxJS.
• Верстка и реализация UI по макетам Figma, сложные формы и валидация.
• Интеграция фронтенда с REST API и участие в бэкенд‑разработке на Node.js/NestJS.
• Участие в деплое и эксплуатации с Docker, Kubernetes и CI/CD.
• Обеспечение мониторинга, логирования и поддержки наблюдаемости платформы.
• Участие в код‑ревью, архитектурных обсуждениях и инициатив по модернизации и оптимизации.
Требования:
• Опыт full‑stack разработки от 3 лет.
• Глубокие знания Angular, TypeScript, RxJS и Reactive Forms.
• Опыт интеграции с REST API и реализации UI по Figma.
• Владение Git и frontend unit‑testing (Jest или Karma).
• Опыт Node.js/NestJS, OpenAPI/Swagger.
• Практика с Docker, Kubernetes, CI/CD, PostgreSQL, Redis; английский не ниже Upper‑Intermediate.
Будет плюсом:
• Опыт с Azure, Jenkins, Elasticsearch/ELK или StencilJS.
• Опыт модернизации legacy‑приложений и оптимизации производительности.
• Навыки подготовки технической и архитектурной документации.
• Опыт с AI‑assisted development и интеграцией AI‑фич.
Стек:
Angular, TypeScript, RxJS, Reactive Forms, Node.js, NestJS, OpenAPI/Swagger, Docker, Kubernetes, CI/CD, PostgreSQL, Redis, Git, Jest/Karma
Условия:
• Полностью удалённо по Европе, возможна работа из офиса или гибридный формат; рабочие часы — CET.
• Возможность смены проекта и развития в интересной предметной области.
• Гарантии профессионального и карьерного роста, менторство и адаптация.
• Доступ к корпоративному порталу обучения и компенсация сертификаций.
• Бонусная программа (до +1,000 EUR в год в зависимости от вклада), реферальная программа, корпоративная жизнь.
• Частичное покрытие частного медстрахования и спорткомпенсации в зависимости от типа занятости.
Компания ООО "Иви-Тайм" является одним из лидеров по реализации проектов в сфере зарядного оборудования для электротранспорта, участник Сколково, федеральных и региональных программ в сфере зарядного оборудования. Наши продукты зарегистрированы в Мин цифры и используются электромобилистами и владельцами зарядных станций.
Компания существует с 2016 года и сейчас находится в стадии активного роста. Мы ищем в нашу команду Fullstack developer
В задачи специалиста входит:
Разработка и поддержка серверной части приложений на Node.js:
- Проектирование структуры базы данных (MongoDB);
- Создание и оптимизация RESTful API;
- Работа с ORM и фреймворками (Express, Mongoose).
Создание и поддержка веб-интерфейсов на React:
- Верстка и интеграция компонентов с использованием React
- Оптимизация производительности, отладка и тестирование UI.
Разработка и поддержка мобильных приложений на React Native:
- Создание новых экранов и компонентов;
- Интеграция с серверной частью и внешними сервисами;
- Отладка и обеспечение стабильной работы приложений на iOS/Android.
Участие в планировании и оценке задач, написание технической документации.
Будет плюсом:
Опыт работы на аналогичной или смежной должности;
Мы предлагаем:
- Оформление в аккредитованную IT-компанию
- Заработную плату + квартальные бонусы (готовы обсудить);
- Офисный (в Москве или Санкт-Петербурге) или удаленный формат работы по согласованию;
- Оформление по ТК РФ или иной согласованной форме;
- Гибкий график работы: вы можете начинать свой рабочий день с 8:00 до 10:00. Рабочий день равен 8 часам, 5/2;
- Регулярный контроль профессионального уровня сотрудников и апгрейд заработной платы с ростом навыков;
- Карьерный и личностный рост;
- Гибкие матричные процессы и быстрые согласования (отсутствие бюрократии).
Если заинтересовала вакансия, то самое время для отклика. Мы ждем ВАС!
Fullstack-разработчик (middle + / senior)/ Node JS + React / GO + React
Привет! Мы развиваем финтех-платформу с функционалом кошелька, банковских карт, регистраций и верификаций пользователей, историей транзакций и интеграциями с платежными провайдерами. Проект уже в продакшене и активно масштабируется.
Мы - целая in-house студия, где параллельно ведётся несколько проектов в области финтеха и цифровых сервисов. Это даёт возможность работать над разными задачами, прокачивать навыки и влиять на архитектуру продуктов, которые реально выходят в продакшен и используются клиентами.
Нам нужен опытный Fullstack-разработчик, который будет развивать интерфейс личного кабинета, проектировать архитектуру серверной части и интегрировать продукт с внешними сервисами.
Основная задача:
Разработка и развитие фронтенда и бэкенда платформы: личный кабинет, работа с кошельком и транзакциями, интеграции с банками и платёжными провайдерами, обеспечение безопасности и масштабирования системы.
Технологический стек:
Frontend:
- React (hooks, state management)
- Vite
- TypeScript
- SCSS
- Pinia
Backend:
- NestJS (TypeScript)
GoLand (опционально) - PostgreSQL, TypeORM
- Redis, RabbitMQ
- Docker, Docker Compose
Требования:
- Опыт коммерческой разработки от 4–5 лет.
- Уверенное владение React / Node / GO
- Опыт разработки SPA-приложений и интеграции с REST API.
- Знание TypeScript (frontend + backend).
- Опыт разработки финтех-продуктов (балансы, эквайринг, транзакции).
- Опыт проектирования архитектуры серверной части (NestJS).
- Понимание принципов безопасности (XSS, CSRF, PCI DSS, AML/KYC).
- Опыт работы с очередями (RabbitMQ, Redis).
Обязанности:
- Разработка и поддержка SPA-приложений (регистрация, баланс, история транзакций).
- Проектирование и развитие серверной архитектуры (кошельки, статусы операций, API-интеграции).
- Интеграция с внешними вендорами и банками.
- Настройка защищённых каналов взаимодействия.
- Оптимизация производительности фронтенда и бэкенда.
- Участие в ежедневных созвонах и планировании задач.
- Ведение документации и взаимодействие с продуктовой командой.
Будет плюсом
- Опыт работы с WebSocket и real-time-данными.
- Опыт оптимизации высоконагруженных систем.
- Навыки проектирования микросервисной архитектуры.
- Опыт интеграции с международными платёжными системами.
- Участие в сертификации PCI DSS.
Мы предлагаем:
- Участие в развитии финтех-продукта с реальными пользователями и транзакциями.
- Возможность влиять на архитектуру и UX продукта.
- Гибкий формат работы.
- Конкурентная заработная плата.
P.S. В отклике оставляйте контакты TG
Технический руководитель продукта / Technical Product Lead
Ищем специалиста на стыке системного анализа, управления продуктом и разработки, который сможет разбираться в бизнес-задачах, переводить их в технические решения и доводить до реализации.
Это не позиция классического руководителя и не вакансия разработчика. Нужен человек с хорошей технической базой, способный работать одновременно с бизнесом и командой разработки.
Задачи
- анализировать запросы клиентов, HelpDesk и backlog;
- собирать и формализовывать требования;
- приоритизировать задачи совместно с командой и бизнесом;
- воспроизводить и анализировать проблемы, в том числе связанные с данными и интеграциями;
- готовить ТЗ, пользовательские сценарии, схемы и критерии приемки;
- декомпозировать ТЗ и ставить задачи разработчикам;
- согласовывать объем, оценки и сроки;
- контролировать реализацию, тестировать и принимать результат;
- описывать архитектуру, модули, API, зависимости и интеграции;
- систематизировать техническую документацию;
- формировать архитектурные правила и шаблоны разработки;
- внедрять AI-инструменты для анализа кода, документации, тестирования и автоматизации рутинных процессов.
Технический стек
PHP / Yii2, Node.js, MariaDB, Redis, Socket.IO, REST API.
Не обязательно самостоятельно разрабатывать основной функционал, но необходимо понимать backend-разработку, уметь читать код и разбираться в устройстве системы.
Что важно
- 4+ года опыта в IT;
- опыт системного анализа, Technical Product Management, Tech Lead или близкой роли;
- опыт ведения задач от требования до приемки;
- умение писать качественные ТЗ для разработчиков;
- понимание REST API, HTTP, JSON, SQL и реляционных БД;
- опыт работы с интеграциями;
- способность читать и понимать backend-код;
- понимание архитектурных принципов и разделения ответственности компонентов;
- опыт ведения технической документации;
- умение находить причины технических проблем и работать с командой над их решением;
- способность общаться как с бизнесом, так и с разработчиками;
- самостоятельность и системное мышление.
Будет плюсом
- опыт backend/full-stack разработки;
- PHP / Yii2, Node.js, Redis, WebSocket;
- опыт B2B/SaaS и интеграционных проектов;
- опыт создания архитектурной документации;
- практический опыт с Cursor, Claude Code, Codex или другими AI coding tools;
- опыт внедрения ИИ и автоматизации в процессы разработки.
Особенно интересен профиль бывшего разработчика, перешедшего в системный анализ, управление продуктом или техническое руководство, либо сильного системного аналитика с хорошим пониманием разработки.
Предстоит много самостоятельной работы и возможность напрямую влиять на технические решения, процессы разработки, документацию и внедрение ИИ-инструментов.
Тасклеты предоставляют интерфейс на различных языках программирования для запуска приложений в облачных окружениях. Сервис позволяет написать приложение на Python, Go, Java, NodeJS и запускать его в своих процессах автоматизации. Задача сервиса — обеспечить запуск в одном из рантаймов с учётом требований к окружению, а затем предоставить прозрачную информацию о том, что произошло с приложением.
Наша команда делает запуск таких приложений надёжнее и эффективнее, а анализ результатов — удобнее и быстрее.
Тасклеты активно развиваются: каждые полгода наша аудитория удваивается. У нас большой бэклог продуктовых идей. Вы будете оказывать влияние на сервис, критически важный для инфраструктуры Яндекса.
У нас распределённая команда: сотрудники находятся в Москве, Санкт-Петербурге и Белграде. В смежной команде есть UI-разработчик и дизайнер, с которыми также предстоит работать.
Есть дежурства: иногда нужно реагировать на уведомления, разбираться с первопричиной проблемы, устранять её или тюнить сами уведомления.
Подписывайтесь на [телеграм-канал Yandex Infrastructure](https://t.me/+PZIYnlkjFeNmMjE6), чтобы узнать больше о том, как мы делаем внутреннюю инфраструктуру Яндекса.
Разработка бизнес-фич
Вы будете проектировать и создавать решения, которые нужны бизнесу. Например, добавлять фильтрацию исполнений по популярным срезам данных или внедрять AI-анализатор для исполнения тасклетов.
Работа с UX и техдолгом
Улучшение UX — один из приоритетов продуктового развития. Нам предстоит вместе придумывать и реализовывать решения, которые облегчат пользователю диагностику и сэкономят время тысячам разработчиков. В сервисе мало накопленного техдолга, и мы стремимся поддерживать его в таком состоянии. Для этого выделяем время на устранение легаси.
Решение сложных задач
Вам предстоит предоставлять альтернативу пользователям с особыми требованиями, которые невозможно удовлетворить в существующих рантаймах. Необходимо будет обеспечивать быстрый запуск простейших тасклетов, не требующих сложного окружения.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Работали с реляционными базами данных
* Уверенно владеете языком программирования Go
* Умеете разрабатывать распределённые системы
* Можете самостоятельно спроектировать фичу, увидеть плюсы и минусы принятого дизайна
* Работали с YDB или ClickHouse
* Знаете фреймворк gRPC
* Можете оценить пользу от реализации фичи для конечного пользователя
Программист для интеграции платежных систем | ID: 1953
Company: NDA
Industry: iGaming
Work mode: Remote
Description:
Требования:
- Знание Node.js, Python;
- Понимание принципов работы API-интеграций;
- Уверенное использование Claude;
- Грамотность, коммуникабельность, стрессоустойчивость.
Условия:
- Удаленный формат;
- Оплата: 2 000 за каждую интеграцию либо 20 000 при оформлении в штат.
О проекте
Вы присоединитесь к команде White Label — это 20+ микросервисов, которые обеспечивают полный цикл управления DDoS-защитой: от регистрации клиента и настройки доменов до реалтайм-статистики атак и автоматического биллинга. Платформа — мультитенантная: каждый партнёр (white-label) получает изолированное окружение для своих конечных клиентов, с собственным брендингом, конфигурацией и набором фич. Доступ через API v1/v2/v3, личные кабинеты.
Масштаб:
- ClickHouse обрабатывает 286 миллиардов строк в аналитических запросах, хранит десятки терабайт агрегированных данных;
- Во время атак система обрабатывает до 152 миллионов событий блокировок в час;
- Десятки тысяч доменов под защитой, каждый с индивидуальной конфигурацией и мониторингом;
Наш стек
- TypeScript / Node.js — 100% backend на TypeScript;
- NestJS — основной фреймворк для всех сервисов;
- Moleculer — legacy-микросервисы (поддержка и миграция на NestJS);
Базы данных — ключевая часть работы:
- PostgreSQL — основное хранилище (TypeORM, миграции, сложные запросы);
- ClickHouse — аналитика и статистика трафика: терабайты данных, MergeTree / AggregatingMergeTree движки, MaterializedView, партиционирование по месяцам, TTL-политики, агрегации и перцентили;
- MySQL — legacy-данные и биллинг системы, JSON-поля, сложные схемы синхронизации; Redis — кеширование, сессии, rate-limiting;
Асинхронное взаимодействие:
- RabbitMQ — основная шина сообщений между сервисами (exchanges, dead-letter queues, retry);NATS — транспорт для Moleculer-сервисов; Kafka — первичный источник статистики;
Архитектура и паттерны:
- Микросервисная архитектура (20+ сервисов) с мультитенантной изоляцией данных;
- Clean Architecture / Layered Architecture (domains → storage → gateways);
- BFF-паттерн (Facade, API Gateway — агрегация данных из множества источников для фронтенда);
- Сложные runtime-синхронизации между разнородными БД и внешними API (биллинг, платёжные системы, сетевая инфраструктура, DNS, SSL-провайдеры);
- Паттерны отказоустойчивости: backpressure, circuit breaker, graceful degradation, retry с dead-letter queues;
- Общие версионируемые контракты и приватные npm пакеты;
Инфраструктура:
- Docker + Kubernetes (Pod, Deployment, Service, Job, CronJob, Helm-чарты, liveness/readiness probes, автоскейлинг);
- GitLab CI/CD (автоматические пайплайны);
- PM2 — для legacy-сервисов на bare metal;
- Graylog — централизованное логирование;
- Linux — управление серверами, виртуалками и контейнерами через SSH;
- Jest (unit, integration, e2e);
- Supertest;
Чем предстоит заниматься
- Разрабатывать микросервисы на NestJS + TypeScript в рамках проектов команды;
- Проектировать и реализовывать сложные синхронизации данных между PostgreSQL, MySQL, ClickHouse и сторонними API (биллинг WHMCS, платёжные системы Stripe/TBank/PayPal, сетевая инфраструктура, DNS-провайдеры, SSL Let's Encrypt) — с гарантией eventual consistency, идемпотентности и обработки ошибок;
- Работать с ClickHouse на терабайтных объёмах: проектировать схемы таблиц (MergeTree, ReplacingMergeTree), писать MaterializedView, управлять партициями и TTL, оптимизировать аналитические запросы на сотнях миллиардов строк (агрегации, перцентили, семплирование);
- Писать и оптимизировать SQL-запросы для PostgreSQL и MySQL ;
- Управлять миграциями через TypeORM, проектировать схемы данных, планировать миграции с legacy-форматов на нормализованные структуры ;
- RabbitMQ с паттернами отказоустойчивости: backpressure при пиковых нагрузках (миллионы событий/час), retry-стратегии, dead-letter queues;
- Проектировать REST API для внешних партнёров
- Расследовать и устранять production-инциденты: анализ логов в Graylog, подключение к контейнерам в K8s, отладка SQL-запросов, участие в post-mortem, проектирование reconciliation-джобов и алертов для предотвращения рассинхронизации;
- Управлять своей dev-виртуалкой через SSH: Docker Compose, просмотр логов, перезапуск сервисов, диагностика сети;
- Проводить и проходить Code Review;
Что мы ожидаем
- 3+ года коммерческой разработки на Node.js / TypeScript;
- Уверенное владение NestJS (модули, DI, middleware, guards, interceptors, pipes);
- Опыт проектирования и поддержки микросервисной архитектуры на практике;
- Глубокое знание SQL и реляционных БД — PostgreSQL или MySQL: оптимизация запросов, индексы, EXPLAIN ANALYZE, транзакции, партиционирование, оконные функции;
- Опыт работы с ORM (TypeORM или аналоги) и написания миграций, включая нетривиальные сценарии: переходные периоды с параллельной работой старой и новой схемы;
- Практический опыт с брокерами сообщений (RabbitMQ, Kafka или NATS) — не hello-world, а реальные сценарии с retry, dead-letter, гарантией доставки;
- Понимание паттернов отказоустойчивости в распределённых системах: eventual consistency, идемпотентность, graceful degradation, компенсирующие транзакции (saga);
- Понимание Kubernetes на уровне архитектуры: Pod, Deployment, Service, Job, CronJob, ConfigMap, liveness/readiness probes — не обязательно настраивать кластер, но понимать, как ваш сервис живёт в K8s;
- Опыт работы с Docker: Dockerfile, docker-compose, отладка контейнеров;
- Уверенная работа в Linux через командную строку: SSH, grep/awk/sed, systemctl, journalctl, docker logs, просмотр процессов, работа с файлами, базовая диагностика сети (curl, netstat/ss, ping, dig);
- Умение диагностировать проблему БД — через psql/mysql CLI, анализ логов, просмотр метрик;
- Навык написания unit и integration тестов (Jest);
- Умение читать и анализировать чужой код на Code Review;
Будет серьёзным плюсом
- Опыт работы с ClickHouse или другими колоночными OLAP-базами (MergeTree, AggregatingMergeTree, MaterializedView, партиции, TTL);
- Опыт синхронизации данных между несколькими гетерогенными источниками (разные БД + внешние API) — reconciliation jobs, обработка конфликтов, мониторинг консистентности, алерты на рассинхронизации;
- Опыт работы с большими объёмами данных (терабайты) — агрегации, кеширование, инкрементальные обновления, семплирование, преагрегация;
- Опыт работы в домене сетевой безопасности, CDN, хостинга или телекома (понимание L3/L7, reverse proxy, SSL/TLS, DNS);
- Опыт расследования production-инцидентов: post-mortem, root cause analysis, проектирование алертов и системы мониторинга;
- Понимание Clean Architecture / Hexagonal Architecture;
- Опыт проектирования мультитенантных систем с изоляцией данных между клиентами;
- Опыт работы с Redis (кеширование, pub/sub, rate-limiting);
- Знание Moleculer Framework;
Условия
- Полностью удалённая работа;
- Команда из 8–10 backend-разработчиков;
- Работа с production-нагрузкой: реальные терабиты трафика, тысячи доменов, атаки в реальном времени;
- Каждый разработчик имеет личную dev-виртуалку с полным контуром сервисов — полная автономность в разработке;
- Возможность влиять на архитектурные решения;
- Jira + GitLab + Mattermost — прозрачные процессы;
Смотрите также в каталоге
Хотите персональную подборку?
Введите свои критерии — мы отфильтруем вакансии по вашим требованиям
Найти подходящие вакансии →