Mobile Developer

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

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

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.

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

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

•  Полностью удаленный формат работы по территории РФ.

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

•  Мы заинтересованы в росте квалификации специалиста, готовы оплатить сертификации по согласованию с менеджером.

Overview

  • Employer: Bell Integrator
  • Job Title: React Native Разработчик (Remote)
  • Published: 9 months ago
Apply For This Job