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

Ruby-программист / Разработчик Ruby on Rails (ROR) — Middle

Зарплата

от 100 000 до 300 000 ₽

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

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

Компания

Разработка ПО, системная интеграция, автоматизации бизнес-процессов и аналитика, основанная на Big Data

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

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

Мы разрабатываем платформу для управления зарядными станциями для электромобилей,  флит-менеджмента и смарт-чарджинга для электромобилей. Платформа строится на принципах SOA и в настоящий момент состоит из десятка специализированных сервисов и нескольких фронтэндов (веб- и мобильных приложений).

Ищем Ruby-программиста в команду разработки сервисов по работе с зарядными станциями. Сервис состоит из 2х основных частей — серверов, взаимодействующих напрямую со станциями по протоколу OCPP через websocket’ы, и бизнес-приложения, реализующего управление инфраструктурой (инженерные панели, дашборды, мониторинг, анализ логов и т.д.), управление зарядными сессиями (запуск, мониторинг, остановка, биллинг и т.д.), а также аналитику.

Основной технологический стэк:

Бэкенды на Ruby on Rails (режим API) и faye-websocket (Rack), основная СУБД — PostgreSQL, кеширование и очереди на Redis, веб-сервер — nginx, application-сервер — puma. Фронтэнды на Next.js / React, взаимодействие с бэкендами через API с аутентификацией клиентов на базе JWT. Железная часть — географически распределённая инфраструктура на выделенных серверах под управлением CentOS 8 с виртуализацией на QEMU-KVM. VCS — Git. CI/CD — GitLab. Code Style — Rubocop.

Ожидания:

— понимание принципов проектирования веб-приложений и API
— знание Ruby, понимание ООП, опыт разработки на Ruby on Rails
— опыт работы с реляционными СУБД (PostgreSQL)
— знание ОС семейства Linux и умение работать через CLI
— умение работать с Git

Плюсами будет:

— Опыт работы с CI/CD
— Опыт работы с High Availability & High Load
— Знакомство с ElasticSearch, Redis, RabbitMQ
— Опыт администрирования серверного ПО

Ждем Вас!

Адрес проекта: electro.cars