Scala-разработчик (Java, C#, Ruby)

Требования

Бэкенд разработчик
Middle
C#
Scala
Java
SQL
Python
PostgreSQL
Docker
Linux
NoSQL
Ruby

Условия

Можно удалённо

Компания

Ведущий российский разработчик ПО

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

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

О проектах:

  1. Интеллектуальная система, которая позволяет оперативно проверять проектную документацию и ускорить процесс проведения экспертизы. Разрабатывается специально для компании Главгосэкспертиза, которая занимается экспертизой объектов обороны и безопасности, культурного наследия, особо опасных и технически сложных объектов и многих других.
  2. Naumen Click-to-Study – это облачное решение для дистанционного приема в университеты. Мы делаем Click-to-Study, чтобы вузы с помощью лучшего сервиса и быстрых коммуникаций привлекали больше талантливых студентов. Абитуриентам продукт дает возможность максимально сократить путь до поступления: выбрать специальности по результатам ЕГЭ, спросить совет и уточнить условия у бота-помощника, подать заявление через личный кабинет, мобильное приложение или диалоговый интерфейс, пройти дистанционные экзамены с прокторингом и не пропустить зачисление.

Почему Scala?

Мы не требуем опыта работы на Scala, и готовы помогать с освоением нового языка. Нам нравится использовать Scala. Этот язык поддерживает 2 парадигмы - ООП и ФП, при написании кода позволяет использовать сильные стороны каждого из подходов.

Scala является одним из немногих языков, позволяющим использовать ФП подходы для написания enterprise решений на платформе JVM.

Внутри команды есть у кого учиться: среди нас 8 сеньор разработчиков, 8 мидлов, 6 джунов. Делимся опытом и знаниями друг с другом на внутреннем обучении и митапах. А руководитель разработки делится своей экспертизой не только внутри команды, но и курирует курс по Scala на образовательной платформе OTUS.

Над чем предстоит работать:

  • разрабатывать back-end на Scala;
  • участвовать в обсуждении архитектурных решений;
  • участвовать в оценке задач;
  • участвовать в код ревью.

Чтобы справляться с задачами нужно:

  • опыт промышленной разработки на любом современном языке программирования;
  • опыт разработки для JVM и знания Scala будут преимуществом;
  • знание ключевых методологий и паттернов разработки ПО
  • опыт работы с базами данных - SQL;
  • опыт работы в команде;
  • опыт использования системы контроля версий.

Также вам помогут:

  • опыт работы с Linux, Docker;
  • понимание подходов в архитектуре ПО (веб приложений);
  • опыт проектирования больших веб приложений;
  • понимание принципов создания асинхронных приложений;
  • опыт работы с NoSQL решениями;
  • опыт работы с PostgreSQL.

Используемые нами технологии:

  • scala, akka, play, slick, cats, zio, http4s, doobie, quill;
  • gitlab;
  • docker, docker-compose, kubernetes;
  • postgreSQL, ElasticSearch.

Вас ждет

Работа со смыслом:

  • создаем инновационные ИТ-продукты для клиентов из рейтинга крупнейших российских компаний;
  • более 200 млн пользователей из России, стран Европы и Азии в повседневной жизни соприкасаются с решениями NAUMEN;
  • используем современный стек технологий на Open Source;
  • разрабатываем, внедряем, поддерживаем наши продукты и решения;
  • у вас будет возможность влиять на развитие и качество продуктов.

Развитие:

  • индивидуально подходим к планированию карьеры каждого сотрудника;
  • делимся экспертизой внутри команды и за пределами компании;
  • поддерживаем и помогаем реализовать идеи сотрудников;
  • развиваем ИТ-сообщество: проводим образовательные спецкурсы в вузах, создали и развиваем JUG.EKB;
  • сотрудники NAUMEN удовлетворены своим развитием на 8,2 балла из 10;
  • сотрудники NAUMEN оценивают профессионализм коллег на 9,4 балла из 10.

Забота и комфорт:

  • гибкий график работы;
  • расширенный социальный пакет, включая ДМС;
  • система адаптации и наставничества;
  • дружелюбная атмосфера и насыщенная корпоративная жизнь;
  • отсутствие open space.