О компании и команде
Bell Integrator – один из ведущих системных интеграторов страны.
Мы аккредитованная ИТ-компания и являемся частью большой семьи ГК Softline.
Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны.
Описание проекта: Rocket.Chat - это полноценный многопользовательский Messenger, поддерживающий интеграции с многими корпоративными системами. Проект развернут на собственной инфраструктуре и поддерживается инженерами разработки. ПО поставляется готовым из коробки и имеет релизный цикл от вендора. Оно состоит из клиент-серверных компонентов.
Команда:
Кросс функциональная команда разработки распределенная по 2-м стримам (Платформа Rocket и Чат-боты).
В команде есть и штатные и аутсорс разработчики, Работаем по SCRUM
Состав команды:
- - Руководитель проекта: 1 человек
- - Продукт-менеджер / Product Owner: - Вакансия
- - Аналитик: 1 человек
- - Руководитель направления: 1 человек
- - Team Leader команды: - Вакансия
- - Dev Leader команды (Руководитель разработки): - Вакансия
- - DevOps инженер: 2 человка
- - Фронтенд-разработчик: 2 разработчика React/React.Native
- - Бэкенд-разработчик: 1 разработчик .NET
- - QA-инженер: 1 человек
Продукт:
Описание продукта: Внутренний корпоративный мессенджер на базе RocketChat - это полноценное решение для коммуникации и совместной работы в организациях. Он предоставляет сотрудникам удобную и безопасную платформу для обмена сообщениями, файлами и информацией внутри компании.
Функциональность: Продукт позволяет сотрудникам общаться в реальном времени через чаты, группы и приватные переписки. Он обеспечивает возможность делиться документами, изображениями и другими файлами, а также проводить голосовые и видеозвонки. Кроме того, мессенджер поддерживает интеграцию с различными корпоративными системами, позволяя автоматизировать рабочие процессы и повысить эффективность работы.
Особенности продукта:
- - Гибкая настройка и настраиваемый интерфейс, чтобы соответствовать потребностям организации.
- - Безопасное шифрование сообщений и данных, обеспечивая конфиденциальность и целостность информации.
- - Удобные инструменты поиска, фильтрации и архивирования сообщений для улучшения организации и доступности информации.
- - Мобильные приложения для Android и iOS, обеспечивающие доступность мессенджера в любое время и место.
- - Возможность создания разных комнат и каналов для разных проектов, отделов или команд, что упрощает организацию коммуникации.
- - Механизмы уведомлений и оповещений для быстрой реакции на важные сообщения и события.
Технологический стек:
- - Серверная часть + Web клиент Rocket.Chat:
- Язык программирования: JavaScript (React, React.Native, TypeScript, Meteor.js)
- Воркфлоу: Code Style, git workflow, Code Review
- Используемые компоненты и фреймворки: React, Redux Saga, Node, Meteor.js, React.Native CLI, Story Book, KeyCloak
- - Принципы разделения логики: FLUX
- - База данных: MongoDB (кластеризованная)
Мобильные клиенты Rocket.Chat:
- - Язык программирования: JavaScript (React.Native)
- Воркфлоу: Code Style, git workflow, Code Review
- Используемые компоненты и фреймворки: React.Native, Redux Saga, Node
- - База данных: SQLite
Чат боты:
- - Язык программирования: .NET
- - База данных: PostgreSQL
Используемые инструменты и методологии:
- - Хранение кода: Git
- - Методология разработки: SCRUM
- - Документация: Confluence
- - Трекинг задач: Jira
- - СI/CD: GitLab CI/CD
Что предстоит делать
- - Разработка и поддержка ПО Rocket.Chat
- - Кастомизация API интерфейса под нужды проекта
- - Разработка чат-ботов для оперативной коммуникации с сотрудниками смежных подразделений
- - Улучшение веб и мобильных интерфейсов чата Rocket.Chat
- - Внедрение Chat Ops-решений
- Ожидаемые результаты и достижения: Внутренний корпоративный мессенджер на базе Rocket.Chat позволяет организациям улучшить коммуникацию и сотрудничество внутри компании, упростить обмен информацией и повысить эффективность бизнес-процессов. Это способствует сокращению электронной почты, повышению прозрачности работы и улучшению внутренней коммуникации в организации.
Ожидания от кандидата
✍Ищем react разработчика с хорошим уклоном в безопасность, знанием алгоритмов шифрования и большим плюсом будет знание ReactNative.
Основные требования:
- -Опыт в разработке не менее 3 лет;
- -Хорошее или отличное знание HTML5, CSS3, опыт кроссбраузерной(Safari/IE11+ etc)/адаптивной вёрстки;
- -Опыт работы с CSS препроцессорами (SCSS/SASS/LESS/Stylus)
- -Понимание работы браузера и модели клиент-серверного взаимодействия, протоколов HTTP/WebSocket.
- -Опыт реализации REST/RESTful на стороне Frontend.
- -Уверенные знания Javascript ES6+ (Прототипное наследование, this, event loop, promise, async/await)
- -Знания в области безопасной разработки;
- -Опыт работы с React и уверенное знание основных концепций (lifecycle, hooks, context, refs, HOC)
- -Опыт работы с экосистемой React - стейт менеджеры(Redux/Mobx), роутинг(react-router-dom), линтеры (eslint/prettier), Node Js(npm/yarn), css (styled components/css in Js/css modules)
- -Опыт работы с системами сборки (Gulp/Grunt/WebPack);
- -Опыт работы с Typescript;
- -Опыт работы с Socket.IO;
- -Опыт работы с Node Js;
- -Уверенные знания Git;
- -Технический английский.
Будет плюсом:
- -Опыт написания модульных тестов;
- -Опыт оптимизации производительности React приложений;
- -Опыт работы с Meteor Js;
- -Опыт работы с React Native;
- -Опыт работы с RocketChat или другими мессенджерами;
- -Опыт работы с MongoDB;
- -Опыт в интеграции систем безопасности;
- -Знание алгоритмов шифрования;
- -Опыт работы с Jira, Confluence, GitLab.
Условия работы
✍️Почему мы можем быть вам интересны:
• Полностью удаленный формат работы по территории РФ.
• Достойный уровень оплаты, все прозрачно указано в договоре, все строго по ТК РФ. Возможны иные варианты оформления
• Мы заинтересованы в росте квалификации специалиста, готовы оплатить сертификации по согласованию с менеджером.