👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Elixir - Backend developer

Зарплата

от 120 000 до 200 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Разработка высоконагруженных систем и сервисов на платформе Metamorphosis. CaaS.

Описание вакансии

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

Мы, компания ЭОН, ( г. Москва ), разрабатываем облачную высоконагруженную платформу для автоматизации бизнес-процессов - CaaS (Contract-as-a-Service), которая позволяет легко создавать, автоматически отслеживать и исполнять контракты любой сложности в различных областях, начиная с трудовых контрактов и заканчивая связанными, многосторонними комплектами документов с внешними регуляторами, совмещённую с продуктовым и юридическим маркетплэйсом. Проект ориентирован на P2P, B2B, B2C секторы и способен охватить все сферы деятельности и любые направления бизнеса. При разработке используем hi-end технологический /криптографический стек и уникальную архитектуру. У нас работают высококлассные специалисты, обладающие серьёзными квалификациями в различных IT областях - проектирование, реализация, развёртывание, aws devops, тестирование, криптография и блокчейн. Данный продукт из разряда топ решений, инфраструктурный, международный, предлагающий к решению множество нетривиальных задач и требующий высокого уровня квалификации, понимания работы распределённых, высоконагруженных систем и требований безопасности. Возможна интеграция сервисов платформы в сторонние приложения и продукты через API. Приложение выйдет в виде SPA для web и native приложений для мобильных платформ - iOS, Android.

Стек подобран для создания отказоустойчивой, масштабируемой платформы, рассчитанной на одновременную работу миллионов пользователей с тысячами документов, с активным обсуждением бизнес-процессов в inline мессенджере или посредством аудио/видео конференций.

Elixir + Phoenix Framework, как основной язык и фреймворк;

Aurora (PostgreSQL) + RDS, ElastiCache, Neptune и DynamoDB (NoSQL);

CQRS/ES – важно знать, понимать и иметь практический опыт работы с event sourcing. Знать про snapshots, проекции и существующие проблемы (и конечно же способы их решения) данного паттерна;

GraphQL, websockets;

RabbitMQ (опыт работы с Apache Kafka также приветствуется);

Мы используем AWS, а это значит, что необходимо быть немного AWS DevOps, знать awscli. Знать и применять на практике Continuous Integration & Delivery.

Соискатель должен иметь практический опыт реализации высоконагруженных проектов, построенных на микросервисной архитектуре. Отлично владеть Elixir + Phoenix (опыт работы не менее года) и понимать особенности реализации и работы с Erlang OTP.

Задачи по проекту:

  • Разработка DSL для описания бизнес-процессов;
  • Создание виджетов, реализующих разнообразный функционал (в том числе и для работы с внешними сервисами);
  • Создание realtime системы совместной работы над документами (листы согласования, менеджер задач, список делегирования полномочий, электронные подписи и хранение подписанных документов в защищённом репозитории и т.д.);
  • Разработка системы хранения всех изменений документа, шаблона (используется es), внедрение системы версий, branches, черновиков и т.д.;
  • Реализация сложной системы динамической фильтрации и сортировки по множеству критериев;
  • Интеграция с ЕСИА и API банков;
  • Реализация системы ГОСТ шифрования и хэширования пользовательских данных;
  • Создание мессенджера для обсуждения процесса работы над документом. Возможность аудио/видео конференций и записи потока на сервере;
  • Интеграция с платёжными системами, как классическими, так и с крипто;
  • Создание системы анализа поведения пользователя для генерации поведенческой модели (цифровой fingerprint, часть системы цифровой личности);
  • Создание предиктивных финансовых систем, используя нейронные сети (применяется в автоматической бухгалтерии, персональном финансовом планировании и т.д.);
  • Создание OpenAPI и SDK для сторонних разработчиков.

Цель:

Главное для нас — результат, классный продукт, гордость команды за то, что она делает и радость клиентов от использования нашей платформы. Мы открыты новым идеям, интересным решениям и необычным подходам. Мы ценим талантливых, креативных разработчиков, которые любят изучать новое и применять приобретённые знания на практике.

Кого мы ищем:

Middle и Senior Backend разработчиков (каждый в нашей команде немного Fullstack/DevOps). Если у вас знакомые профессиональные Frontend разработчики, приглашайте.

Мы предоставим:

  • Новые iMac 27" Retina 5K i7 Quad в топовой конфигурации или MacBook Pro последней модели с дополнительным монитором при необходимости.
  • Интересные задачи в рамках масштабного проекта.
  • Офис в центре Москвы - в 2х шагах от Третьяковской галереи.
  • Работу по методологии Agile с применением Scrum;
  • Возможность карьерного и профессионального роста.