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

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

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

Компания

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

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

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

Bell Integrator – один из ведущих системных интеграторов страны. Мы являемся аккредитованной ИТ-компанией. 

Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны.

Проект: В учебном контуре заказчика существует система личных кабинетов Сферум, в рамках которых транслируется информация об образовательных организациях, а также присутствует функциональная возможность управлять структурой образовательной организации (создавать классы/группы, управлять календарем, привязывать пользователей учебного контура заказчика к организации, назначать пользователям роли и включать их в составы текущих учебных классов.

Стек на бэкенде — Go, openAPI, Docker, Docker-Compose, PostgreSQL, Redis, GitLab-CI
В первую очередь интересует гибкость — часть задач идет в Agile. Мы не будем увеличивать запланированный скоуп по объему, но некоторые задачки могут меняться и необходимо, чтобы разработчик был готов к тому, что у нас могут по ходу проекта поменяться какие-то приоритеты / реализация. 

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

Обязанности: 

  • Анализ legacy кодовой базы и перенос существующих решений на новую инфраструктуру;
  • Проектирование и разработка новых инструментов;
  • Покрытие кодовой базы unit тестами;
  • Участие в процессе code review;
  • Ведение коммуникаций (в том числе кросс-командных);
  • Проектирование и разработка HTTP API SPA приложения.

Требования:

  • Опыт работы с Go, PHP;
  • Опыт работы с реляционными базами данных и знание SQL, PostgreSQL;
  • Знание базовых принципов устройства web-сервисов;
  • Понимание основ веб-безопасности.

Желательно: 

  • Опыт разработки чат-ботов и (или) миниаппов;
  • Опыт работы с авторизацией и аутентификацией (знакомство с JWT, Bearer, OAuth и т. п.);
  • Опыт создания СI-пайплайнов (GitLab-CI или Jenkins), интеграционных тестов, пайплайнов деплоя.

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

  • Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах
  • Опыт работы в распределенной команде профессионалов
  • Уровень заработной платы обсуждается индивидуально
  • Возможность работать удаленно на территории РФ и РБ.