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