Сергей Р. NodeJS разработчик, Senior
ID 31374
СР
Сергей Р.
Мужчина, 27 лет
Россия, Новосибирск, UTC+7
Ставка
3 376,62 Р/час
НДС не облагается
Специалист доступен с 17 сентября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
NodeJS разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Опытный бэкенд Node.js разработчик с разносторонним опытом, включая опыт тимлида.
- Опыт разработки продуктов с нуля;
- Умение быстро ориентироваться в чужом коде;
- Оценка поставленных задач;
- Самостоятельность;
- Понимание алгоритмов;
- Написание Unit тестов;
- Написание технического дизайна к задачам;
- Адаптивная верстка;
- Понимание архитектуры веб-приложений, работа с монолитной и микросервисной архитектурой;
- Понимание и использование принципов SOLID, DRY, Clean Architecture;
- Опыт проектирования и разработки REST/GraphQL API и микросервисов на Node.js с использованием NestJS, Express, Koa и других фреймворков;
- Использование SQL и NoSQL баз данных, работа как напрямую, так и через ORM, написание запросов и миграций;
- Работа с очередями сообщений и событийными шинами, построение асинхронных процессов с использованием RabbitMQ и Kafka;
- Настройка и использование систем кэширования (Memcached, Redis) для повышения производительности приложений;
- Опыт интеграции бэкенда с фронтендом, понимание SPA/SSR архитектур, взаимодействие с командами фронтенда, настройка сборки и UI-компонентов;
- Опыт интеграции со сторонними API и сервисами, создание Telegram-ботов (Telegraf), разработка и кастомизация headless CMS (Strapi), интеграция с криптосредами (напр. КриптоПро);
- Опыт реализации аутентификации и авторизации пользователей с использованием JWT, OAuth2, настройки ролей и прав доступа (RBAC/ABAC), интеграции с SSO и внешними провайдерами (Keycloak);
- Опыт в разработке интерфейсов, понимание UX;
- Опыт работы с готовыми макетами в Figma;
- Навыки и опыт контейнеризации и автоматизации деплоя, настройки пайплайнов CI/CD;
- Управление командой разработчиков;
- Глубокое понимание технологий, умение их объяснить;
- Code Review коллег;
- Менторство старших и младших разработчиков;
- Разработка и ведение ИПР для разработчиков.
Проекты
(7 лет 8 месяцев)
Портал для контроля развития сотрудников
Роль
Lead Backend разработчик
Обязанности
Разработал календарь сотрудников - с возможностью добавлять/удалять/изменять события, отслеживать события других сотрудников, отслеживать выходные и праздники, а также создавать встречи с другими сотрудниками и фильтровать отображаемую информацию по категориям;
Разработка модуля контроля планов развития сотрудников - с возможностью отследить историю версий, добавление плана развития, отследить выполнение целей развития и планирование встреч с помощью библиотеки по работе с датами Date-fns;
Разработка REST API для взаимодействия между frontend и backend приложениями - проведения CRUD операций с сущностями БД;
Разработка информационной панели с возможностью:
- настраивать отображаемую информацию в карточке сотрудника - его проектов, личной информации, навыков и т.д. и возможность сформировать резюме по определенному шаблону;
- заполнения и изменения личной информации (инф. о каналах для связи, проф. навыках, образовании и т.д.), а также с возможностью работы с календарем сотрудников и настройки уведомлений;
+ Создание мобильной версии приложения;
+ Разработка UX-дизайна компонентов и страниц;
+ Анализ требований, оценка и планирование задач, декомпозиция крупных задач, расстановка приоритетов;
+ Реализация UI, адаптируемого к разным устройствам, по макетам Figma;
+ Оптимизация загрузки сайта под разные устройства;
+ Настройка сборки фронт части приложения с помощью webpack;
+ Исправление багов, выявленных на этапе тестирования;
+ Написание технического дизайна к задачам;
+ Разработка форм, валидация.
Также выступал в роли TL
Прорабатывал ФЗ, следил за ходом работ
Выполнял архитектурную экспертизу
Состав команды
2 Backend разработчика, 2 Frontend разработчика, TL, аналитик
Достижения
Предложил и внедрил разбивку сервиса уведомлений, позволяющую быстро реализовывать и добавлять новые каналы уведомлений
Стек специалиста на проекте
PostgreSQL, JavaScript, Node.js, Figma, REST API, Nuxt.js, TypeScript, NestJS, Vue.js, Date-fns, Prisma.js, Fastify.js
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2024 - Август 2025
(1 год 8 месяцев)
Таск-трекер
Роль
Backend разработчик
Обязанности
- Реализовал микросервисную часть приложения, отвечающую за внешние интеграции (Nest.js, RabbitMQ, TypeORM, Yarn Workspaces, TypeScript):
- Реализовал микросервис Gateway. Назначение сервиса: подключение к монолиту (impress.js + Knex), аутентификация/авторизация запросов
- Реализовал микросервис NotificationsHub. Назначение сервиса: распределение уведомлений над каналами (Мессенджеры, почта, UI)
- Реализовал микросервис BotHub. Назначение сервиса: Реализация схожего поведения ботов в разных мессенджерах
- Реализовал микросервис телеграм-бота. Назначение сервиса: уведомления, взаимодействие с задачами через Telegram (библиотека Telegraf)
- Реализовал сервис RocketBot. Назначение сервиса: уведомления, взаимодействие с задачами через RocketChat
- Реализовал микросервис ImportHub. Назначение сервиса: импорт досок в приложение
- Реализовал микросервис AsanaImport. Назначение сервиса: парсинг досок из Asana и передача в ImportHub.
- Реализовал микросервис TrelloImport. Назначение сервиса: парсинг досок из Trello и передача в ImportHub.
- Реализовал микросервис Jiramport. Назначение сервиса: парсинг досок из Jira и передача в ImportHub.
Состав команды
2 Frontend разработчика, 2 Backend разработчика, 1 PM, 1 дизайнер, 1 SA
Достижения
Спроектирована архитектура, позволяющая быстро добавлять новые сервисы интеграций
Стек специалиста на проекте
PostgreSQL, RabbitMQ, JavaScript, Node.js, Jira, Trello, Memcached, TypeScript, TypeORM, Asana, Microservices, NestJS, Redis, WebSockets, Knex.js, Metarhia Impress.js, Fastify.js, Yarn workspaces, Telegraf, Telegram Bot API
Отрасль проекта
HRTech
Период работы
Май 2023 - Декабрь 2023
(8 месяцев)
Публичный сайт биржевого брокера
Роль
Fullstack разработчик
Обязанности
- Разработка функционала
- Доработка виджетов
- Поддержка
Состав команды
3 Full-Stack разработчика, 1 TL
Стек специалиста на проекте
PostgreSQL, Docker, JavaScript, Node.js, SQL, REST API, Redux, GitLab, Express.js, TypeScript, Sequelize, Next.js, Microsoft, React
Отрасль проекта
FinTech & Banking
Период работы
Декабрь 2022 - Май 2023
(6 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Новосибирский Государственный Университет
Специальность
АФТИ
Завершение учебы
2018 г.