Эта вакансия была перемещена в архив и исключена из общего списка. Все данные по этой вакансии не являются актуальными на текущий момент.
150.000 - 250.000 pуб.
м. Семеновская
Полный рабочий день
730
Вакансия размещена 14 августа (обновлено 14 октября)
Работодатель:
Описание:

В нашу команду разработки нужен еще 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 интервью с техническим специалистом. Этапы можно объединить по договоренности. Принимаем решение быстро.
  • есть еще много других плюшек, которые пока что в разработке.
Список тегов и необходимых технологий:
  • fulltime Полный рабочий день
  • relocation Релокация
  • Development профессии: программисты, архитекторы, RND, тимлиды, руководители разработки и т.д.
  • РАСТ Rust