Вакансия - Elixir разработчик в Москве
Зарплата: от 110 000 до 450 000P
Город: Москва
Опыт: от 1 года
Занятость: Полная занятость
Индустрия: Информационные технологии, интернет, телеком / Программирование, Разработка
Мы, компания ЭОН, ( г. Москва ), разрабатываем облачную высоконагруженную платформу для автоматизации бизнес-процессов - CaaS ( Contract-as-a-Service ), которая позволяет легко создавать, автоматически отслеживать и исполнять контракты любой сложности в различных областях, начиная с трудовых контрактов и заканчивая связанными, многосторонними комплектами документов с внешними регуляторами, совмещённую с продуктовым и юридическим маркетплэйсом. Проект ориентирован на P2P, B2B, B2C секторы и способен охватить все сферы деятельности и любые направления бизнеса. При разработке используем hi-end технологический /криптографический стек и уникальную архитектуру. У нас работают высококлассные специалисты, обладающие серьёзными квалификациями в различных IT областях - проектирование, реализация, развёртывание, aws devops, тестирование, криптография и блокчейн. Данный продукт из разряда топ решений, инфраструктурный, международный, предлагающий к решению множество нетривиальных задач и требующий высокого уровня квалификации, понимания работы распределённых, высоконагруженных систем и требований безопасности. Возможна интеграция сервисов платформы в сторонние приложения и продукты через API. Приложение выйдет в виде SPA для вэба и нативных приложений для мобильных платформ - iOS, Android.
Стек подобран для создания отказоустойчивой, масштабируемой платформы, рассчитанной на одновременную работу миллионов пользователей с тысячами документов, с активным обсуждением бизнес-процессов в inline мессенджере или посредством аудио/видео конференций.
Stack:
Elixir + Phoenix Framework, как основной язык и фреймворк;
Aurora (PostgreSQL) + RDS, ElastiCache, Neptune и DynamoDB (NoSQL);
CQRS/ES важно знать, понимать и иметь практический опыт работы с event sourcing. Знать про snapshots, проекции и существующие проблемы (и конечно же способы их решения) данного паттерна;
GraphQL, websockets;
RabbitMQ (опыт работы с Apache Kafka также приветствуется);
Для Frontend: React + Redux ;
Мы используем AWS , а это значит, что необходимо быть немного AWS DevOps, знать awscli и Code Services. Знать и применять на практике 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;
Возможность карьерного и профессионального роста.