⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие вакансии

Rust разработчик

Прямой работодатель  LTD Storiqa ( crowdsale.storiqa.com )
Москва, Россия
14 октября 2018
Релокация
Опыт работы любой
от 150 000 до 250 000 ₽
Работодатель  LTD Storiqa
Описание вакансии

В нашу команду разработки нужен еще 1 backend разработчик. Такой, который любит интересные сложные задачи, быстро адаптируется к новому и считает, что Rust - это прекрасно. Возможно, он уже пишет на Rust, а возможно это только начинающий Rust разработчик, который не только хочет перейти на этот язык, но еще и прекрасно знает что такое RustBook, пилил свои небольшие проекты. Команда на web-приложение уже собрана, формируем только команду мобильной разработки. Развитие проекта планируется только на самом современном стеке.

Основной офис сейчас находится в Москве, в ближайшие полгода планируется открытие представительства компании в США, куда есть возможность релокации в будущем.

Storiqa - это площадка для торговли физическими товарами на основе blockchain технологий. 

https://crowdsale.storiqa.com/

Архитектурно проект представляет собой Graphql gateway, за которым стоят REST микросервисы (схема в приложении к письму). Каждый микросервис автономный и сидит на своей БД - Postgres / Redis. Также будет редуцированная форма CQRS в виде event log, который при необходимости можно будет использовать, чтобы легко заменить базу данных например с SQL на NoSQL, или на blockchain. Для обеспечения кросс-сервисной консистентности при мутациях используются Саги (http://microservices.io/patterns/data/saga.html). Вообще большое внимание в проекте уделяется строгой типизации и хорошей организации кода, чтобы можно было сфокусироваться на реализации фич, а не на бесконечных багфиксах.


В целом сейчас первостепенная задача это написать микросервисы с бизнес логикой под онлайн магазин, потом появится блокчейн и можно будет выбрать на каком из этих направлений сфокусироваться.

Требования:

  • опыт работы с Rust (или желание перейти на этот ЯП)
  • опыт разработки крупных web-проектов;
  • желателен опыт разработки на функциональных на языках Scala, Haskell, Clojure, Ocaml;
  • опыт работы с PostgreSQL, Redis;
  • будет плюсом понимание спецификации GraphQL;
  • открытость новым технологиям.
Обязанности и задачи:
  • написание микросервисов с RESTful API на Rust;
  • разработка frontend сервера c протоколом GraphQL на Rust;
  • участие в разработке архитектуры;
  • интеграция со сторонними API;
  • написание unit тестов.
Условия:
  • гибкий график (плавающее начало);
  • мы находимся в 2-х минутах от м. Семеновская;
  • у нас уютный красивый офис в формате опенспейса;
  • отсутствие какой-либо бюрократии;
  • барбершоп;
  • бесплатные завтраки и кофе-бар;
  • уроки английского языка с индивидуальным преподавателем;
  • активное развитие и быстрый профессиональный рост - мы регулярно проводим meet up-ы, работаем только на современном стеке и делаем только крутые продукты;
  • бонусы в виде токенов;
  • 2 этапа интервью - 1 skype интервью со мной и 1 skype интервью с техническим специалистом. Этапы можно объединить по договоренности. Принимаем решение быстро.
  • есть еще много других плюшек, которые пока что в разработке.

Полный рабочий день.

Наш офис находится недалеко от м. Семеновская


Мы специализируемся на: Development, РАСТ