Full-Stack Developer (Node.js / React)
PostgreSQLDockerReactFull-stackRedisNode.jsMySQLRabbitMQGrafanaPrometheusElasticsearchWebsocketViteTailwindCSSZustandExpressSocket.IOAxiosSequelize
Описание
Ищем сильного Full-Stack разработчика с хорошим пониманием backend/frontend-разработки, баз данных, сетевого взаимодействия и архитектуры высоконагруженных систем.
Требования
- Основной стек: Node.js, Express, Sequelize
- React, Vite, Tailwind CSS, Zustand, Axios
- Базы данных: MySQL, PostgreSQL
- Real-time: WebSocket, Socket.IO, Centrifugo
- Уверенная работа с MySQL / PostgreSQL
- Транзакции, блокировки (locks), конкурентный доступ
- Построение и оптимизация сложных SQL-запросов
- Понимание race conditions и проблем конкурентности
- Infrastructure / DevOps: Docker
- Настройка Nginx
- Redis, RabbitMQ и очереди задач
- Elasticsearch + Kibana
- Prometheus + Grafana
- Понимание CDN
- Понимание принципов защиты от DDoS на уровнях L3/L7
- Понимание работы proxy / reverse proxy
- Frontend: React
- Vite
- Понимание нативной конфигурации Webpack
- Tailwind CSS
- Zustand
- Axios
- Базовое знание PixiJS
- Базовое понимание SEO
- API / Integrations: Умение разбираться и работать с недокументированными API
- OAuth и основные принципы авторизации
- Telegram Bot API
- Опыт/понимание работы с TDLib
- AI-инструменты: Уверенная работа с Claude и ChatGPT
- Использование AI-инструментов в ежедневной разработке: анализ и написание кода, рефакторинг, отладка и поиск решений
- Умение грамотно ставить технические задачи нейросетям и проверять результат
- Security: Понимание SQL Injection и способов защиты
- Проверка подмены типов и некорректных входных данных
- Race conditions
- Базовое понимание криптографии: RSA, SHA и хеширование
- Понимание обфускации
- Понимание browser/device fingerprinting
- Architecture: Умение проектировать архитектуру высоконагруженных систем
- Понимание масштабирования, отказоустойчивости и конкурентной обработки данных
- Понимание взаимодействия между сервисами, очередями, БД, кешем и real-time компонентами
Будет плюсом
- Базовое понимание теории вероятностей
- Понимание принципов работы blockchain и основных сетей: Bitcoin, TON, Ethereum/ERC, TRON
- Опыт работы с нестандартными API и интеграциями