Middle/Senior Разработчик Scala (NGFW)

Дата размещения вакансии: 09.10.2025
Работодатель: Солар
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

NGFW (Next-Generation Firewall) — межсетевой экран нового поколения (файрвол). Это комплексное решение для контроля трафика, управления доступом пользователей и приложений, предотвращения атак. В отличие от традиционных межсетевых экранов, NGFW анализирует трафик на уровне приложений, пользователей и содержимого.

Обязанности:

  • Проектирование программных модулей по требованиям;
  • Оценка трудозатрат на новый функционал;
  • Соблюдение стандартов разработки, принятых в рамках проекта и департамента;
  • Разработка программных модулей, поддержка, исправление дефектов, доработка программных модулей;
  • Оптимизация процессов разработки, выпуска, внедрения функционала;
  • Проведение код и дизайн ревю;
  • Выполнение иных поручений непосредственного руководителя, связанных с профессиональной деятельностью по занимаемой должности.

Требования:

1. Язык программирования и экосистема:

  • Глубокое знание Scala 3: Понимание новых особенностей языка (union types, opaque type aliases, extension methods), а также отличий от Scala 2;
  • Функциональное программирование: Понимание основных концепций ФП таких как монады, функторы и т.п., типы высшего рода (Higher-Kinded Types - HKT) для построения абстракций, Тегированные типы (Tagged Types) / Refined Types для повышения типобезопасности;
  • ZIO: Глубокий практический опыт построения отказоустойчивых приложений.
  • Знание ZIO Streams, ZIO Schema, ZIO HTTP. Понимание и опыт использования примитивов для конкурентности и параллелизма;
  • Akka/Pekko: Понимание модели акторов и её применимости для определенных задач;
  • Streaming: Опыт с Apache Kafka, FS2, ZIO Streams для обработки потоков событий.

2. Сетевые технологии:

  • Сетевой стек Linux: Понимание работы сетевого стека, а также понимание его настройки (netfilter/iptables/nftables, tcpdump, ss, ip route);
  • Глубокое понимание TCP/IP, UDP, ICMP. Умение анализировать дампы трафика (Wireshark);
  • Знание и опыт работы с: DNS, DHCP, HTTP/1.1/2, SSL/TLS (включая handshake, cipher suites, сертификаты), SSH, FTP;
  • Знание принципов работы VPN;
  • Понимание работы с сокетами.

3. Архитектура и высокие нагрузки:

  • Конкурентность и параллелизм: Отличное понимание многопоточности, примитивов синхронизации, неблокирующих алгоритмов;
  • Работа с памятью и производительность:

JVM/JMM: Понимание модели памяти, настройки GC (G1, Shenandoah, ZGC) для low-latency приложений, анализ heap dumps;

Умение проводить профилирование (async-profiler, JMC), выявлять и устранять
узкие места (CPU, memory, I/O).

4. Работа с данными:

  • SQL и оптимизация: Опыт построения сложных схем, написания эффективных запросов, планирования индексов, понимание планировщика запросов (EXPLAIN ANALYZE);
  • NoSQL: Опыт работы с колоночными и key-value NoSQL БД. (Clickhouse, Redis).

5. Тестирование:

  • Знание и опыт использования Property-Based Testing (ScalaCheck);
  • Понимание и умение писать фаззинг-тесты (fuzzing tests) с использованием
  • jazzer;
  • Написание интеграционных тестов c использованием docker контейнеров.

Мы предлагаем:

  • Официальное оформление в аккредитованную ИТ-компанию;
  • Конкурентный оклад, премии по результатам работы;
  • Сильная команда экспертов, которые всегда готовы помочь и поделиться знаниями;
  • Возможность работать над передовыми продуктами в сфере кибербезопасности;
  • Перспективы для профессионального и карьерного продвижения;
  • Корпоративные мероприятия, путешествия, спортивные активности онлайн и оффлайн (онлайн-марафоны, бег, йога, волейбол, лыжи, и др.).

Социальный пакет

  • ДМС со стоматологией в лучших клиниках России, возможность подключить родственников по корпоративным ценам;
  • Доплата больничных до 100% от оклада (28 дней в году), 10 оплачиваемых day-off на случай форс-мажора;
  • Возможность бесплатного обучения: внешние обучения, профильные конференции, а также наши внутренние курсы и электронная корпоративная библиотека с сотнями книг;
  • Скидки от компаний-партнеров: спорт, английский, психолог, интернет и многое другое;
  • Материальная помощь при важных событиях в жизни (заключение брака, рождение детей и другое);
  • Удаленный формат работы в пределах РФ, либо современный офис рядом с м.Охотный ряд/Савёловская;
  • График работы: 5/2 с 9:00 до 17:30, либо с 10:00 до 18:30.