ID 2014
FullStack разработчик (React+Node.js)
Senior
🌍 Локация: СНГ
💼Сотрудничество : по ИП
#Позиция:
- Роль: FullStack разработчик (React+Node.js)
- Уровень: Senior
- Количество: 1
#Обязательно:
- Отличный опыт с TypeScript.
- Отличное знание React;
- Глубокое знание Next.js (App Router).
- Опыт с современными Стейт-менеджментами (Zustand, Redux Toolkit, TanStack Query);
- Владение CSS-in-JS (styled-components, Emotion), Tailwind, CSS Modules;
- Опыт с Node.js (Express, Fastify, NestJS).
- Понимание принципов GraphQL (Apollo, Pothos).
- Понимание основ безопасности (CORS, XSS, CSRF, SQL инъекции), работа с аутентификацией (NextAuth.js / Auth.js, JWT, сессии);
- Опыт работы с SQL (PostgreSQL, MySQL), с NoSQL (MongoDB, Redis). Умение проектировать схемы и писать сложные запросы;
- Опыт работы с Prisma на продвинутом уровне: сложные связи, транзакции, миграции, индексы, оптимизация запросов (query logging, анализ EXPLAIN), Drizzle ORM или TypeORM;
- Опыт с Docker (написание Dockerfile, docker-compose.yml);
- Опыт деплоя на Vercel (как нативную платформу для Next.js), а также на др. облачные платформы (AWS Amplify, Google Cloud Run, Netlify).
- Опыт написания юнит-тестов (Jest, Vitest) и интеграционных/сквозных тестов (Playwright, Cypress);
- Кандидат должен не только писать код сам, но и уметь обучать джуниоров и мидлов, проводить качественные код-ревью с пояснениями;
- Способность предлагать архитектурные решения, вести техническую дискуссию, отстаивать свою точку зрения аргументированно;
- Умение понятно объяснить сложные технические вещи менеджерам/заказчикам (нетехническим специалистам);
- Кандидат сам предлагает улучшения в процессах и коде, не ждет, пока укажут на очевидные проблемы.
#Желательно:
- Опыт с Turborepo/Nx: Понимание монорепозиториев;
- Опыт реализации real-time функциональности (
Socket.io, Pusher);
- Опыт создания end-to-end typesafe API;
- Serverless: Понимание архитектуры бессерверных приложений;
- Английский язык: Уровень Intermediate и выше (для чтения технической документации и переписки);
- Опыт с NestJS-совместимыми библиотеками: @nestjs/axios, @nestjs/throttler, @nestjs/schedule, @nestjs/bull (очереди на Redis);
- Знание альтернативных Node.js фреймворков (Express, Fastify) — понимание, что "под капотом" у NestJS;
- Опыт работы с Serverless (AWS Lambda + NestJS в режиме standalone);
- Понимание принципов теории очередей и обработки фоновых задач;
- Знакомство с Kubernetes (k8s) для оркестрации.
#Задачи:
- Проектирование архитектуры новых фич с нуля (от базы данных до UI);
- Оптимизация производительности существующего проекта (улучшение Lighthouse scores, времени загрузки);
- Интеграция со сторонними API и сервисами;
- Написание технической документации (ADRs);
- Участие в найме и адаптации новых разработчиков;
- Полный цикл разработки: фича от задачи в таск-трекере до продакшена (CI/CD, мониторинг ошибок).
📨 Откликнуться можно в telegram @veroneko