Scala developer

Отправить резюме

О вакансии

Компания, строящая качественную автоматизированную систему финансирования с точной оценкой рисков и целую экосистему взаиморасчетов на рынке E-commerce, в поиске Scala developer.

Задачи:

  • Участвовать в проектировании архитектуры приложения и БД наравне с остальными разработчиками в команде с элементами SCRUM методологии.
  • Развивать навыки работы с SQL для построения сложных отчетов и нетривиальных манипуляций с данными, работающих корректно в режиме одновременного доступа.
  • Разрабатывать асинхронные приложения на Scala в парадигме функционального программирования.
  • Участвовать в выборе технологий для разработки новых проектов.
  • Разрабатывать новые проекты в команде.
  • Участвовать в code review.
  • При желании — участие в развитии самих бизнес направлений.

Что используется в компании:

  • Scala, Akka, Play, Slick, Doobie.
  • PHP7+.
  • PostgreSql.
  • RabbitMQ.
  • Kafka.
  • Kubernetes.
  • Обработка информации по нескольким миллионам заказов в день с помощью event-driven сервисов на AkkaStreams и RabbitMQ.
  • Интеграции с множеством СД посредством REST API.
  • Сложная скоринговая система для выдачи займов.
  • Биллинговая система для учета всех денежных транзакций по множеству счетов.
  • Много сложного интересного SQL для составления отчетов и расчетов.
  • Для проблемных посылок умная система определения реального статуса посылки.
  • Аналитика на базе машинного обучения.

Требования:

  • Умение четко изъясняться, ставить правильные вопросы, искать эффективные решения поставленных задач, самостоятельно восполнять недостающие знания, постоянно самообучаться.
  • Умение писать высококачественный, легко читаемый и тестируемый код.
  • Понимать свою ответственность за написанный код.
  • Опыт ОО-проектирования и разработки веб-приложений от 3-х лет или опыт FP от 3-х лет.
  • Понимание парадигмы FP.
  • Опыт проектирования реляционных баз данных, отличное знание SQL (PostgreSQL, Oracle, MSSQL. MySQL).
  • Знание средств оптимизации запросов, понимание работы индексов и логики исполнения запросов.
  • Четкое понимание работы MVCC.
  • Знание типичных паттернов ООП, паттернов построения веб-приложений и сервисов.
  • Знакомство с сервисно-ориентированными архитектурами; умение мыслить «асинхронно».
  • Опыт работы с Git.
  • Базовое знание linux.
  • Хорошее знание английского языка для чтения литературы.

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

  • Опыт разработки на одном из функциональных языков программирования (Scala, Java 8+, …).
  • Опыт разработки CQRS, Event-Driven приложений.
  • Знакомство с Continuous Delivery & Continuous Integration.
  • Опыт модульного (xUnit)/функционального/нагрузочного/интеграционного/поведенческого тестирований, работа с CI серверами.
  • Продвинутое знание PostgreSQL (СTE, HSTORE, JSONB, оконные функции, функциональные/частичные индексы, GIST, GIN, ...).
  • Асинхронные сообщения/задачи: (Rabbit/Zero/Active)MQ, Gearman и т. п.
  • Работа с инструментами профилирования и отладки.
  • Средства автоматической настройки окружения (Ansible/Puppet/Chef/Salt/CFEngine).
  • Опыт работы с компилируемыми языками и языками со статической типизацией (Java/Scala, C++, C#, …).

Условия:

  • Работа в небольшой (12-15 человек) творческой команде классных разработчиков прямо в центре Москвы (м. Новокузнецкая).
  • Отсутствие прямого влияния не технического управляющего персонала.
  • Лояльное отношение к режиму работы.
  • Приятная и позитивная обстановка в офисе со стороны всех членов команды.
  • Есть возможность тестировать новые технологии для внедрения.
  • Комфортный офис близко к центру, мебель и оборудование на выбор, доступ к иностранной литературе, вода, сладости-пряности, пуфики, PS3, корпоративные вылазки на природу/спорт.
  • Компания оплачивает посещение конференций, предоставляет доступ к иностранной литературе и всячески поощряет профессиональное развитие членов команды.
  • Оформление по ТК РФ.
  • ДМС со скидкой.

 

Интересно? Присылайте резюме на hr@digitalhr.ru

Отправить
резюме
на вакансию

hr@digitalhr.ru

Похожие вакансии

  • Международная компания, которая работает с performance-рекламой в социальных сетях, в поиске PHP разработчика.


    Вам предстоит заниматься разработкой системы автоматизации по созданию видео для Facebook & Google. Нужно будет продумывать архитектуру приложения и реализовывать ее совместно с командой фронтенд и бэкенд разработчиков. 

     

    Требования:

    • Уверенные знания Git.
    • Уверенные знания PHP7 (опыт работы от 4-х лет).
    • Уверенные знания Symfony.
    • PostgreSQL.
    • Понимание дизайн-паттернов.
    • REST API.
    • Ответственность за сроки и результаты.
    • Сильные коммуникативные навыки.

     

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

    • Опыт работы с Docker.
    • Опыт интеграции со сторонними системами.
    • Опыт работы с Facebook Marketing API, Google Marketing API.
    • Базовое понимание процедур финансовых отделов.

     

    Готовы предложить: 

    • Работу в международной компании над новым продуктом и возможность самостоятельного выбора технологий разработки.
    • Гибкое начало рабочего дня (возможность согласования индивидуального графика работы).
    • Оплату обучения (в том числе и английский язык).
    • Работу с потрясающим коллективом профессионалов своего дела.
    • Участие в профильных конференциях (в т.ч. в  Дублине и Варшаве).
    • Комфортный офис в центре Москвы или Петербурга, с пуфиками, фруктами, тихими зонами и вкусным кофе.
    • Официальное трудоустройство, достойный уровень заработной платы (обсуждается на собеседование).
    • Готовы рассмотреть кандидатов в Петербургский или Московский офисы.

     

    Этапы:

    • Общение с рекрутером DigitalHR.
    • Знакомство с будущей командой.
    • Тестовое задание.
    • Встреча с CTO компании.

     

    Присылайте резюме на hr@digitalhr.ru

    Подробнее
  • Компания занимается разработкой AI-помощника ведения финансов для предпринимателей и владельцев малого/среднего бизнеса. Сервис рассчитан на рынок Великобритании, команда разработки находится в Москве.


    Вас ждет работа внутри небольших команд над уникальным продуктом, свобода действий и минимум бюрократии.

     

    Задачи:

    • Поиск архитектурных решений.
    • Оптимизация и разработка серверной части системы.
    • Рефакторинг существующего кода.

     

    Требования:

    • Желание разрабатывать на Python 3.
    • Опыт разработки на Python 3 или на альтернативном стэке (.NET, Java, Go, Node.js).
    • Опыт работы с базами данных.
    • Опыт работы с распределенными и высоконагруженными системами.
    • Опыт дизайна API.

     

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

    • Опыт разработки на Python 3.
    • Опыт работы с асинхронными фреймворками: asyncio/Tornado/gevent.
    • Знание предметной области: банковские приложения, обработка транзакций.
    • Понимание проблем которые возникают при работе с микросервисами.
    • Опыт работы с RabbitMQ, PostgreSQL, Docker, Kubernetes, Ansible
    • Знание английского языка.

     

    Условия:

    • Гибкий график работы.
    • Офис в центре Москвы, 7 минут от м. Новокузнецкая.
    • Возможна удаленная работа.
    • Желательно присутствие в офисе на командных мероприятиях (демо, ретроспектива, планирование).

     

    Этапы интервью:

    • Общение с рекрутером DigitalHR.
    • Звонок с тимлидом команды.
    • Техническое интервью с компанией.

     

    Присылайте резюме на hr@digitalhr.ru

    Подробнее