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