Scala разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
NAUMEN— российская ИТ-компания. Она создает и внедряет решения, которые помогают бизнесу и государству перевести клиентов в цифровую среду и избавить сотрудников от рутины, оставив время для решения более важных задач. Более 200 млн пользователей из России, стран Европы и Азии в повседневной жизни пользуются решениями NAUMEN.
Главная ценность NAUMEN — это люди, которые горят идеей и желанием создавать интеллектуальные решения. Открытость и поддержка руководства, разнообразие продуктов и технологий позволяют создать комфортную среду для роста и развития каждого сотрудника. Это подкрепляется рейтингами: NAUMEN входит в топ-35 лучших работодателей по версии Forbes и в топ-5 ИТ-работодателей по версии hh.ru.
Мы расширяем команду разработки на Scala. Внутри нашей команды есть возможность поработать с разными проектами, предметными областями и разными стеками технологий. По желанию сотрудника возможна ротация между проектами.
О проектах:
- Интеллектуальная система, которая позволяет оперативно проверять проектную документацию и ускорить процесс проведения экспертизы. Разрабатывается специально для компании Главгосэкспертиза, которая занимается экспертизой объектов обороны и безопасности, культурного наследия, особо опасных и технически сложных объектов и многих других.
- Naumen Click-to-Study – это облачное решение для дистанционного приема в университеты. Мы делаем Click-to-Study, чтобы вузы с помощью лучшего сервиса и быстрых коммуникаций привлекали больше талантливых студентов. Абитуриентам продукт дает возможность максимально сократить путь до поступления: выбрать специальности по результатам ЕГЭ, спросить совет и уточнить условия у бота-помощника, подать заявление через личный кабинет, мобильное приложение или диалоговый интерфейс, пройти дистанционные экзамены с прокторингом и не пропустить зачисление.
Почему Scala ?
Мы не требуем опыта работы на Scala, и готовы помогать с освоением нового языка. Нам нравится использовать Scala. Этот язык поддерживает 2 парадигмы - ООП и ФП, при написании кода позволяет использовать сильные стороны каждого из подходов. Scala является одним из немногих языков, позволяющим использовать ФП подходы для написания enterprise решений на платформе JVM.
Внутри команды есть у кого учиться: среди нас 8 сеньор разработчиков, 8 мидлов, 6 джунов. Делимся опытом и знаниями друг с другом на внутреннем обучении и митапах. А руководитель разработки делится своей экспертизой не только внутри команды, но и курирует курс по Scala на образовательной платформе OTUS
Над чем предстоит работать:
- разрабатывать back-end на Scala;
- участвовать в обсуждении архитектурных решений;
- участвовать в оценке задач;
- работать в команде с выстроенными процессами разработки;
- участвовать в код ревью.
Используемые нами технологии:
- scala, akka, play, slick, cats, zio, http4s, doobie, quill;
- gitlab;
- docker, docker-compose, kubernetes;
- postgreSQL, ElasticSearch.
Ожидания от кандидата
Чтобы справляться с задачами нужно:
- опыт промышленной разработки на JVM языке, опыт на Scala будет преимуществом;
- знание ключевых методологий и паттернов разработки ПО
- опыт работы с базами данных - SQL;
- стремление к изучению используемых нами технологий;
- опыт работы в команде;
- опыт использования системы контроля версий;
- ответственность, стремление достигать результата.
Также вам помогут:
- опыт работы с Linux, Docker;
- понимание подходов в архитектуре ПО (веб приложений);
- опыт проектирования больших веб приложений;
- понимание принципов создания асинхронных приложений;
- опыт работы с NoSQL решениями;
- опыт работы с PostgreSQL.
Условия работы
Работа со смыслом:
- создаем инновационные ИТ-продукты для клиентов из рейтинга крупнейших российских компаний;
- более 200 млн пользователей из России, стран Европы и Азии в повседневной жизни соприкасаются с решениями NAUMEN;
- используем современный стек технологий на Open Source;
- разрабатываем, внедряем, поддерживаем наши продукты и решения;
- у вас будет возможность влиять на развитие и качество продуктов.
Развитие:
- индивидуально подходим к планированию карьеры каждого сотрудника;
- делимся экспертизой внутри команды и за пределами компании;
- поддерживаем и помогаем реализовать идеи сотрудников;
- развиваем ИТ-сообщество: проводим образовательные спецкурсы в вузах, создали и развиваем JUG.EKB;
- сотрудники NAUMEN удовлетворены своим развитием на 8,2 балла из 10;
- сотрудники NAUMEN оценивают профессионализм коллег на 9,4 балла из 10.
Забота и комфорт:
- гибкий график работы;
- расширенный социальный пакет, включая ДМС;
- система адаптации и наставничества;
- дружелюбная атмосфера и насыщенная корпоративная жизнь;
- отсутствие open space.