Node.js developer для рефакторинга Telegram бота
12
• Ревью кода
• Рефакторинг кода разработчиков
• Подключение к команде разработки на период становления или существенного пересмотра архитектуры решения.
• Работать со смежными командами (дизайнеры, 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)
• Рефакторинг кода разработчиков
• Подключение к команде разработки на период становления или существенного пересмотра архитектуры решения.
• Работать со смежными командами (дизайнеры, 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)