Node.js-разработчик (cо знанием Meteor framework, Deno)
🔸 Rocket.Chat — это корпоративный мессенджер, который позволяет командам общаться и сотрудничать в реальном времени (что-то наподобие Slack и пр). Существует с 2015 года и имеет открытый исходный код, что позволяет пользователям кастомизировать и адаптировать её под свои нужды. Платформа высоконагруженная, т.к. на данный момент ее использует более 12 миллионов пользователей.
🔸 Наша глобальная цель – расширение функционала Rocket.Chat для удовлетворения специфических потребностей клиента. Основные направления работы включают внедрение усовершенствованных функций поиска, автоматизации управления пользователями, создания папок для организации чатов и интеграции с внешними сервисами.
Обязанности
🔸 Настройка и установка Rocket.Chat из исходного кода.
🔸 Разработка и интеграция дополнительных функций в соответствии с аналитикой.
🔸 Оптимизация производительности и обеспечение безопасности приложения.
🔸 Тестирование и отладка разработанных решений.
🔸 Документирование изменений и написание технической документации.
Требования
🔸 JavaScript и Node.js:
- Глубокое знание JavaScript (ES6+).
- Опыт работы с Node.js (версия 14.x LTS).
🔸 Meteor Framework:
- Практический опыт разработки приложений с использованием фреймворка Meteor, понимание его архитектуры и экосистемы.
🔸 Deno:
- Опыт работы с Deno 1.x или понимание его концепций.
🔸 Инструменты управления зависимостями:
- Умение работать с yarn для установки и управления зависимостями.
🔸 Системы контроля версий:
- Уверенное использование Git и GitHub для управления кодовой базой.
🔸 Базы данных:
- Знание NoSQL баз данных (MongoDB).
🔸 Разработка реального времени:
- Понимание WebSocket и других технологий, используемых для обмена данными в реальном времени.
🔸 Будет плюсом:
- Опыт создания и управления Docker-контейнерами для развертывания приложений.
- Умение работать с командной строкой и скриптами для установки и настройки окружения.
- Опыт работы в Agile/Scrum-командах.
Условия
🔸 Конкурентный уровень заработной платы.
🔸 Менеджеров, которые защищают работу разработчиков.
🔸 Полностью удаленный формат работы (РФ и дружественные страны).
🔸 Сильную команду профессионалов, которые любят то, что они делают и готовы делиться опытом.
🔸 Уютную, экологичную атмосферу дружелюбия и взаимопомощи (бережем нервы разработчиков любыми способами).