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

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

  • YouRate, лидер рынка по интеграции Инстаграма с CRM-системами, в поиске Ведущего PHP-разработчика на удаленную работу.


    Основная цель компании — делать клиентский сервис клиентов максимально удобным и эффективным.

     

    Чем предстоит заниматься:

    • Разработка, тестирование и поддержка работоспособности веб-сервиса.
    • Писать на PHP.
    • Раз в квартал реверсить веб-приложение, настраивать LEMP.
    • Поиск проблем с производительностью в стороннем ПО.
    • Помощь и поддержка младших сотрудников.

     

    Компания ждет от вас:

    • Опыт работы от 3-х лет.
    • Знание: PHP, MySQL, Redis.
    • Умение настраивать LEMP.
    • Умение использовать strace, gdb.
    • Будет плюсом (но не обязательно): желание изучить Go; знание JS; иметь опыт работы в open source; знание Yii2; уметь читать и писать на тех. английском.

     

    Компания предлагает:

    • Полностью удаленную работу из любой точки мира.
    • 8-часовой рабочий день, 5/2, гибкое начало и окончание рабочего дня (обсуждается индивидуально).
    • Заработная плата до 120 000 руб (обсуждается индивидуально).
    • Возможности для личного и профессионального роста.

     

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

    Подробнее
  • Ищем Teamlead Back-end в команду SaaS-платформы. Клиентами сервиса являются крупнейшие площадки, среди которых ведущие E-commerce проекты, банки, медиа, транспортные компании — всего уже более 800 клиентов.


    Основная задача — вести сервисную разработку в команде, т.е. реализацию задач и идей бизнеса в виде набора сервисов. Инфраструктурой и data flow занимаются отдельные команды.

     

    Задачи:

    • Лидерство команды 5-7 человек.
    • Рост и развитие команды.
    • Планирование разработки.
    • Взаимодействие с командами product owner’ов и других заказчиков разработки.
    • Анализ требований, декомпозиция задач (силами команды).
    • Принятие глобальных архитектурных решений, связанных с работой сервисов.
    • Стратегическое видение развития сервисной разработки.
    • Взаимодействие с командами infrastructure, data engineering, analytics, r&d.

     

    Понадобятся:

    • Опыт разработки сервисов.
    • Опыт лидерства команды сервисной разработки.
    • Навык декомпозиции задачи и выяснения требований / реальных задач заказчиков.
    • Навык приоритезации задач и отстаивания приоритетов перед множеством заказчиков.
    • Будет плюсом знание Clojure (основной язык разработки).
    • Понимание важности функционирования основных частей системы 24/7.
    • Навык поиска root cause и исправление в случае технических аварий, анализ и устранение причин аварий.

     

    Технические навыки:

    • Опыт использования одного из современных языков программирования.
    • Docker.
    • Kubernetes (as user).
    • AWS.
    • Postgresql.
    • Kafka.
    • Будет плюсом опыт работы с Vertica, Tarantool.
    • Работа нагруженных систем (1-10k rps).
    • Подход к разработке с помощью множества сервисов (~ 30-50).

     

    Условия:

    • Технически сильная команда и то, что называется "атмосферой стартапа".
    • Продукт с огромной аудиторией.
    • Комфортнейший офис в центре и гибкий график.
    • Конкурентная зарплата и ДМС после испытательного срока.

     

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

    Подробнее