2-й проезд Миробод 39
Обязанности:
- Опыт работы в команде,
- Поддержка и рефакторинг кода,
- Сопровождение текущих проектов компании, отчетность.
Требования:
- знание базовых концептов Node.js (event loop, memory management)
- знание принципов Design Patterns (Factory, Observer, Prototype)
- опыт с разработкой сложных, масштабных back-end архитектур с нуля
- знание сложных структур данных и алгоритмов, а также их внедрения
- уверенное знание PostgreSQL и MySQL, будет плюсом опыт со сложными запросами (DDL, DML, DCL и TCL)
- умение работать с NoSQL базами данных MongoDB
- знание видов стратегии кэширования (memory caching, distributed caching) и load balancer’ов
- знание Redis и/или Memcached будет плюсом
- уверенное пользование TypeScript будет плюсом
- опыт с Test Driven Development (TDD)
- знания технологий для тестирования (Jest, Chai, Mocha, Cypress, Puppeteer)
- уверенное владение Postman и cURL
- навыки работы с bitbucket-ом обязательны
- знания технологии OAuth
- будет преимуществом знание скриптинга на Bash
- будет преимуществом знание RabbitMQ и BusMQ
- знание библиотек для очередей (Agenda, Bottleneck, Chronicle)
*Возможен сдельный (по-проектам) формат сотрудничества