🔥 1000+ вакансий с удаленкой на Хабр Карьере → посмотреть и откликнуться

Ruby разработчик

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

Москва, ТомскПолный рабочий день

Компания

Центральный банк Российской Федерации

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

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

Приглашаем в команду Регионального центра развития «Томск» Ruby-разработчика с желанием развиваться в Java.

Целью проекта является создание и разработка программного продукта, который работает с большим объемом данных, консолидирующихся из сторонних систем, а также производит значительный объем аналитической работы по обработке информации и ее представлению конечному пользователю.

Состав проекта включает в себя 3 команды разработки, работающих по Scrum.

Новичку в команде всегда назначается опытный наставник, который поможет быстро войти в проект, и первые месяцы курирует в решении поставленных задач.

Jira в качестве инструмента постановки задач и баг-трекинга, Confluence база знаний.

В нашей команде ценится проактивность и инициативность. Голос и мнение каждого члена команды учитывается при составлении планов работ, а также дальнейшей реализации и приёмки задач. Отлаженные релизные циклы позволяют проводить планирование работ больших команд и достаточно свободно планировать отпуска.

Стек

Backend: Java 8/11, Oracle 12, Spring 1/2, библиотеки: hibernate, swagger, elasticsearch, liquibase, apache.tika, apache.poi, junit и др.

Frontend: JS, TS, React + Redux, библиотеки: antd, lodash, bem и др.

QA: Java 8, Selenium/selenide, Allure-reports, TestNG/Junit, Selenium GRID/Selenoid, JMetr.

Дополнительно: Git, Jenkins, Docker, Jira, Confluence.

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

Наши ожидания от кандидатов:

  • опыт работы от 2 лет;
  • знание Ruby, Ruby on Rails, ActiveRecord, Sidekiq, Puma, RSpec;
  • понимание принципов построения архитектуры web-приложений (методологии, TDD, CI/CD и т.д.);
  • знание ООП, паттернов проектирования;
  • опыт работы с PostgresSQL или другой реляционной СУБД;
  • опыт написания тестов (RSpec и др.);
  • уверенное владение Git;
  • умение разбираться в чужом коде;
  • умение работать в команде, инициативность;
  • желание изучать Java.

Будет плюсом:

  • опыт профилирования и оптимизации производительности приложений;
  • понимание, во что выливаются операции с ActiveRecord и умение оценивать эффективность получившегося SQL;
  • навыки работы с Redis;
  • навыки работы с Linux, Docker и Nginx;
  • знакомство с JavaScript/React.js

Задачи:

  • выполнять работы по проектированию и разработке программного кода в одном или нескольких проектах.

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

  • получение уникального опыта в мегарегуляторе;
  • возможности профессионального и карьерного развития;
  • привлекательная система мотивации;
  • широкий социальный пакет;
  • корпоративное обучение.