Разработчик Ruby
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Bell Integrator – один из ведущих системных интеграторов страны. Мы являемся аккредитованной ИТ-компанией.
На текущий момент с нами работает более 2500 высококлассных аналитиков, руководителей проектов, разработчиков, тестировщиков и специалистов по сопровождению крупных информационных систем. Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны.
Центральный офис Bell Integrator расположен в Москве, представительства – в Нижнем Новгороде, Пензе, Саратове, Уфе, Минске (Беларусь).
Проект: «Ключ» — это система для управления домом и придомовой территорией от калитки на территорию ЖК до двери в квартиру.
Наша цель — упростить повседневную жизнь обитателей многоквартирных домов и сделать её безопасной. Система имеет массу интеграций как с ландшафтом телеком оператора, так и с сторонними система.
Мы уверенно набираем обороты и ставим грандиозные цели по развитию продукта. В работе у нас Protobuf, PWA, в планах WebRTC и масса новых сервисов.
Системе уже 4 года и она развёрнута во многих городах России, это более 2500 домов.
Система представляет из себя десятки backend сервисов на языках Go, Python, Ruby, C#, Typescript. Массу frontend приложения на IOs, Android, веб приложения на React/Typescript в двух видах - для B2C и B2B2C клиентов, веб административные порталы.
Наши базы это Postgresql, Redis, Mongodb, Clickhouse. Шина NATS.
Из инструментов у нас jira, confluence, gitlab, jetbrains, grafana, kibana, sentry, sonarqube и всё что вам нужно для комфортной работы.
Деплоим мы в k8s на dev и prod через Gitlab CI/CD на кастомных пайплайнах, в планах перейти в dev на Gitlab AutoDevops и Canary деплой.
Наш стек: Ruby, REST, gRPC, Redis, PostgresSQL, Docker, Kubernetes, NATS
Ожидания от кандидата
- Опыт коммерческой разработки на Ruby от 2х лет.
- Опыт работы с PostgreSQL.
- Умение работать с Git.
- Знание Docker или систем контейнеризации.
- Понимание принципов работы сетей, протоколов, HTTP, облачных технологий, REST.
- Знание паттернов проектирования микросервисной архитектуры, ООП, принципов SOLID, DRY/KISS.
- Опыт работы с NoSQL (Redis).
Будет плюсом:
- Опыт работы с gRPC, protobuf.
- Понимание CI/CD процессов.
- Опыт работы с Kubernetes.
- Умение быстро оптимизировать и профилировать код.
- ELK, Prometheus/Grafana.
- Опыт работы с брокерами сообщений.
- Знакомство с Jira, GitLab.
Обязанности:
- Дорабатывать имеющиеся и разрабатывать новые сервисы.
- Принимать участие в проработке архитектуры сервисов.
- Реализовывать новые фичи.
- Писать unit- и функциональные тесты.
- Рецензировать код коллег.
Условия работы
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
- Опыт работы в распределенной команде профессионалов;
- Уровень заработной платы обсуждается индивидуально;
- Возможность работать удаленно на территории РФ.