← Все вакансии/Senior
SeniorRemote

Full-Stack Developer

Уровень
Senior
Формат
Remote
О роли

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

Обязанности

  • Разработка backend/frontend с пониманием баз данных, сетевого взаимодействия и архитектуры высоконагруженных систем

Требования

  • Backend: Node.js, Express, Sequelize
  • Frontend: React, Vite, Tailwind CSS, Zustand, Axios
  • Databases: 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: умение проектировать архитектуру высоконагруженных систем, понимание масштабирования, отказоустойчивости и конкурентной обработки данных

Будет плюсом

  • Базовое понимание теории вероятностей
  • Понимание принципов работы blockchain и основных сетей: Bitcoin, TON, Ethereum/ERC, TRON
  • Опыт работы с нестандартными API и интеграциями
Стек и навыки

С чем работаем