👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

React Native Разработчик (Remote)

Местоположение и тип занятости

Москва, Санкт-Петербург, ЕкатеринбургПолный рабочий деньМожно удаленно

Компания

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге

Описание вакансии

О компании и команде

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

Ожидания от кандидата

Ищем 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.

Что предстоит делать

  • Разработка и поддержка ПО Rocket.Chat
  • Кастомизация API интерфейса под нужды проекта
  • Разработка чат-ботов для оперативной коммуникации с сотрудниками смежных подразделений
  • Улучшение веб и мобильных интерфейсов чата Rocket.Chat
  • Внедрение Chat Ops-решений

Ожидаемые результаты и достижения: 

Внутренний корпоративный мессенджер на базе Rocket.Chat позволяет организациям улучшить коммуникацию и сотрудничество внутри компании, упростить обмен информацией и повысить эффективность бизнес-процессов. Это способствует сокращению электронной почты, повышению прозрачности работы и улучшению внутренней коммуникации в организации.

Условия работы

️Почему мы можем быть вам интересны:

  • Полностью удаленный формат работы по территории РФ.
  • Достойный уровень оплаты, все прозрачно указано в договоре, все строго по ТК РФ. Возможны иные варианты оформления
  • Мы заинтересованы в росте квалификации специалиста, готовы оплатить сертификации по согласованию с менеджером.