Senior/Middle Backend-разработчик Node.js (удаленная работа)
(вакансия не опубликована)

29 июня 2025

Уровень зарплаты:
от 200 000 до 350 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Senior/Middle Backend-разработчик Node.js

Описание вакансии

AdvoCall cервис экстренной юридической помощи с доступностью 24/7:

количество пользователей: 72+ тыс.;

количество адвокатов: 1,4+ тыс.;

покрытие сервиса: все регионы.

Основатель адвокат Калой Ахильгов:

18+ лет адвокатской деятельности;

управляющий партнер адвокатского бюро KALOY.RU;

автор Telegram-канала KALOY.RU (49+ тыс. подписчиков);

автор YouTube-канала Защитник Калой Ахильгов (138+ тыс. подписчиков).

Цель разработки: переход от MVP к отказоустойчивой современной платформе с масштабируемой архитектурой. Наш backend - ядро системы, обрабатывающее сложную бизнес-логику и обеспечивающее надежную работу мобильных (iOS/Android) и веб-приложений.

Обязанности:

1. Проектирование, реализация и поддержка высококачественного, отказоустойчивого и масштабируемого backend-кода на
TypeScript (Node.js) для новых и существующих функций.

2. Гарантия качества кода через написание автоматизированных тестов (unit, integration, e2e). Использование современных фреймворков (Jest/Mocha/др.). Стремление к высокому покрытию.

3. Активное участие в проектировании и улучшении архитектуры сервисов и API. Принятие взвешенных решений о выборе технологий и паттернов.

4. Проведение конструктивного и детального код-ревью для коллег, обеспечение соблюдения стандартов кода, лучших практик и принципов безопасности.

5. Создание и поддержка технической документации (описание API в формате OpenAPI).

Требования:

1. От 3+ лет коммерческой разработки на Node.js в production-средах (для Middle+), от 5+ лет (для Senior).

2. Свободное владение TypeScript и глубокое понимание его возможностей и типизации. Отличное знание JavaScript (ES6+).

3. Опыт работы с Express.js и/или NestJS.

4. Знание и понимание SQL, опыт работы с реляционными БД (PostgreSQL, MySQL, MariaDB или аналоги). Знание ORM/Query Builders (TypeORM, Sequelize, Prisma, Knex.js).

5. Опыт работы с Redis.

6. Опыт проектирования и реализации RESTful API. Практический опыт работы с WebSockets.

7. Свободное владение Git и понимание workflow (Git Flow, Trunk-Based).

8. Опыт работы с Docker.

9. Практический опыт написания различных видов тестов (unit, integration) и понимание их важности.

10. Умение четко формулировать мысли, работать в команде, брать ответственность за задачи, критически мыслить, соблюдать дедлайны. Готовность к архитектурным дискуссиям и конструктивной критике.

Будут преимуществом:

1. Опыт property-based тестирования (fast-check).

2. Опыт работы с RabbitMQ или Kafka.

3. Понимание микросервисной архитектуры.

4. Знание инструментов мониторинга и логирования (Prometheus, Grafana).

Технологический стек проекта:

Backend: Node.js (JavaScript / TypeScript), Express.js / NestJS, PostgreSQL, Redis, RabbitMQ, REST API, WebSockets.

Frontend: Next.js, React.

Mobile: iOS (Swift, SwiftUI), Android (Kotlin, Jetpack Compose).

Инфраструктура: Docker, CI/CD.

При отклике на позицию, пожалуйста, заполните анкету , которая заменит этап интервью с HR: https://clck.ru/3MRfRW. Спасибо.



Посмотрите похожие вакансии

Senior Backend-разработчик (Node JS)
Компания: Selecty
Зарплата: з.п. не указана
Middle / Senior Node.js Developer (backend / fullstack)
Компания: Инногеотех
Зарплата: з.п. не указана
Node.js разработчик middle+/ senior
Компания: АФЛТ-Системс
Зарплата: з.п. не указана
Backend-разработчик / Backend-developer
Компания: Playerok
Зарплата: от 500 000 до 500 000 руб.