Node.js developer для рефакторинга имеющегося кода проекта
Node.js developer для рефакторинга имеющегося кода проекта связанного с мессенджером Telegram:
•Ревью кода
•Рефакторинг кода разработчиков
•Подключение к команде разработки на период становления или существенного пересмотра архитектуры решения.
•Работать со смежными командами (дизайнеры, QA)
•Понимание принципа continious feedback loop
Что от Вас нужно:
•Базовые знания концептов Node.js (event loop, memory management)
•Опыт работы с Node.js
•Знания принципов 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
•Знания работы с git’ом обязательны
•Знания технологии OAuth
•Будет преимуществом знания скриптинга на Bash / RabbitMQ и BusMQ
•Знания библиотек для очередей (Agenda, Bottleneck, Chronicle)
Заявки фрилансеров
