Scala Developer (удаленная работа)

9 мая 2024

Уровень зарплаты:
от 200 000 до 350 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Scala Developer

В связи с ростом компании и количества задач мы ищем Scala-разработчика для участия в развитии продукта в части backend. Вам предстоит разрабатывать новый и поддерживать существующий функционал системы.


О нас


  • Нас 11 человек, вы будете третьим Scala-разработчиком в команде

  • Работаем по гибким методологиям. 

  • Продукт активно развивается и растет, вы можете поучаствовать в становлении продукта и помочь сделать его по-настоящему зрелым

  • Вам предстоит влиться в команду и участвовать во внедрении новых фич продукта

Обязанности


  1. Разработка нового функционала

  2. Выделение кода из монолита в микросервисы

  3. Написание Unit и интеграционных тестов

  4. Рефакторинг кода 

  5. Исправление ошибок

  6. Участие во всех командных мероприятиях (планирование, ретроспектива, stand-up, демо)

  7. Взаимодействие с тестировщиками и product-менеджером

Требования


  • Главное — понимание и желание работать в режиме, ориентированном на получение бизнес-результата

  • Проактивность

  • Опыт работы по специальности от 1 года

  • Уверенное знание Scala

  • Понимание принципов ФП и ООП

  • Базовая алгоритмическая подготовка

  • Понимание принципов чистого кода

  • Опыт работы с Cats

  • Опыт работы с Akka (Core и Http)

  • Опыт работы с реляционными БД и построения SQL-запросов средней сложности

Желательно


  • Опыт работы с ZIO

  • Опыт работы с docker\kubernetes

  • Опыт работы с Nginx

  • Понимание DDD (Domain Driven Design)

  • Понимание микросервисной архитектуры

  • Опыт работы с высоконагруженными системами: повышение отказоустойчивости, отзывчивости системы, поиск и оптимизация узких мест

  • Понимание основных принципов работы jvm/jmm/GC и т.д.

  • Опыт работы с фреймворками указанными в описании технологического стэка

  • Знание linux / bash

Технологический стэк


Back


  • Scala 2.13.x(в ближайших планах переход на Scala 3)

  • Akka (Core, Http, Cluster, Sharding, ...)

  • Quill, ScalikeJDBC (под Postgres)

  • Cats

  • Postgres, Redis, NATS, ELK 

В части технологий мы не ортодоксальны: при необходимости легко адаптируемся под новые потребности.


Front


  • Vanilla JS

  • React / Redux

  • Ant Design (css framework).

Devops


  • docker, docker-compose

  • Микросервисы + монолит, который сейчас мигрирует в микросервисы

  • gitlab с настроенным CI/CD со стендами в Azure и Яндекс.Облаке

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


  • Рост з/п пропорционально ответственности и качеству работы. Вилку можно расширить в зависимости от ваших компетенций и результатов собеседования

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

  • Офис в центре - Садовническая набережная 9 (Рабочая станция, ближайшее метро Новокузнецкая), возможно работать из дома несколько дней в неделю

  • Оформление по ТК РФ, полностью официальная заработная плата

  • Гибкий график начала рабочего дня

  • Возможность гибко сдвигать рабочий график по дням недели



Посмотрите похожие вакансии

Java/Scala Developer
Компания: Spice Agency
Зарплата: з.п. не указана
Scala Developer
Компания: SSP SOFT
Зарплата: з.п. не указана
Scala developer
Компания: Антара
Зарплата: от 240 000 до 240 000 руб.
Scala Developer
Компания: Aston
Зарплата: з.п. не указана