Описание вакансии
Условия работы
Привет!
Мы группа компаний, основанная в 2009 году, разрабатываем собственные продукты и проекты для наших партнеров. Наши офисы расположены в России, Эстонии, Армении, Латвии и Казахстане.
Мы ищем специалиста, который будет работать в компании по двум направлениям:
- Автоматизация бизнес-процессов на процессной платформе Camunda BPM
- Разработка распределенной блокчейн-платформы EVEN Network
Платформа Camunda BPM
Мы разрабатываем для нашего партнера из банковского сектора два мобильных приложения для взаимодействия бизнеса с конечными пользователями. Изменения в экономике и законодательстве вынуждают кредитные организации перестраивать бизнес-процессы в течение очень ограниченного периода времени. Банковские информационные системы довольно сложные продукты с большим количеством Legacy кода и технологий, что затрудняет быстрое внедрение изменений в них. По этой причине было принято решение организовать взаимодействие между бизнесом и конечными клиентами на основе платформы автоматизации бизнес-процессов (Camunda BPM), которая позволяет с одной стороны очень быстро вносить изменения в сценарии взаимодействия, с другой — взаимодействует со старыми Legacy-системами в роли оркестратора и управляет Work-Flow.
В рамках данной позиции специалист должен будет закрывать задачи, связанные с написанием Java-кода для интеграции бизнес-процессов Camunda BPM с банковскими информационными системами по API и мобильными клиентами конечных пользователей.
Платформа EVEN Network
EVEN Network — собственный продукт. Платформа обладает возможностью проведения платежных транзакций, поддерживает смарт-контракты, но не требует больших вычислительных ресурсов для формирования цепочки блоков (нет майнинга). На данный момент мы занимаемся повышением производительности платформы и ее масштабированием по числу одновременно активных участников сети.
Разработка платформы ведется на Golang. Кандидат не обязан обладать навыками разработки на Go, но должен иметь хороший базовый уровень хотя бы одном из ООП языков, иметь понимание паттернов проектирования, знать принципы SOLID, обладать уверенными знаниями в области баз данных SQL/NoSQL,
В рамках начала работы над платформой за кандидатом закрепляется ментор (ведущий разработчик), под руководством которого новый сотрудник выполняет реальные задачи (уровня Junior) с одновременным освоением Golang. Для успешного трудоустройства кандидат должен обладать желанием расширить свои профессиональные навыки и освоить новый для него технологический стек.
Обязанности
- Разработка, поддержка и развитие кодовой базы на Java (интеграция с процессной платформой Camunda BPM)
- Разработка, поддержка и развитие кодовой базы на Golang (платформа EVEN Network)
- Решение исследовательских задач (платформа EVEN Network)
Требования
- Опыт работы: более 2-х лет с использованием одного из языков программирования: Java, C/C++, C#, PHP.
- Знание основных алгоритмов и структур данных (в том числе умение оценивать их асимптотическую сложность)
- Знание и понимание принципов ООП
- Знание основных шаблонов проектирования
(Singleton, Factory, Observer и т.п.) - Уметь писать поддерживаемый и тестируемый код по принципам SOLID
- Понимание принципов многопоточного, конкурентного и асинхронного программирования
- Понимание протоколов HTTP/HTTPS
- Понимание форматов XML и JSON
- Умение работать с системой контроля версий Git
- Желание освоить Golang на реальных задачах
- УДАЛЕННОЕ СОТРУДНИЧЕСТВО НЕ РАССМАТРИВАЕМ
- Офис: Москва (ст. м. Проспект Вернадского)
Преимущество
- Опыт работы с процессной платформой Camunda BPM
- Опыт коммерческой разработки на Go
Бонусы
- Отсутствие Legacy-кода
- Бонусы по итогам года, квартала, релизов
- Уровень заработной платы: обсуждается индивидуально (по результатам собеседования). Мы всегда делаем достойное предложение.
- Работа в современном офисе (периодически можно работать из дома)
- Вкусные, бесплатные завтраки каждый день
- Печенье, чай, кофе весь день
- Есть Playstation, зона отдыха
- В задании фитнес-центр World Class, для сотрудников компании очень хорошие условия (скидка около 50%)
- Самое главное, здесь ты можешь проявить себя и открыть новые горизонты для профессионального развития!
Дополнительные инструкции
Если вы обладаете опытом в области, связанной с распределенными технологиями, блокчейном, работали с Camunda BPM или аналогами и ваш уровень компетенций превышает требования, указанные в вакансии — откликнитесь на вакансию, а мы в свою очередь рассмотрим возможность увеличения верхней части вилки оплаты труда вплоть до двух раз.