150.000 - 250.000 pуб.
м. Семеновская
Полный рабочий день
400
Вакансия размещена 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

Откликнуться на вакансию

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

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