Mid-developer

Mid-developer


Полный рабочий день | от 50 000 до 90 000 руб. | neolabllc.ru

О компании:

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

С какими технологиями столкнёшься?

Спойлер: владеть всеми технологиями не нужно. Будет достаточно, если ты знаком хотя бы с частью нашего списка, остальному мы тебя научим.

  • Распределенные системы. Например, CAP теорема, типичные сбои и способы их избежать, алгоритмы консенсуса, понятие идемпотентности операции. Distributed lock и системы с leader election;
  • CQRS и Event Sourcing;
  • IDL и связанные с ними протоколы сериализации (например, gRPC или ZeroC Ice);
  • Тестирование кода. У себя мы используем jest;
  • Функциональное программирование, pure functions, referential transparency, сайд-эффекты;
  • FRP. В частности, мы используем RxJS;
  • Различные DX инструменты: Chrome DevTools, Redux DevTools, React DevTools;
  • Бандлеры кода для фронтенда, в частности, webpack, rollup и parcel;
  • Техники асинхронного программирования, в частности, у нас активно используются coroutines и, конечно, promises.
  • Современные подходы к data flow в веб приложении, в частности, flux, redux, redux-saga, mobx. Но заметим, что redux-saga мы используем и на бэкенде тоже;
  • Большая часть фронтенда использует React,
  • Современные стадарты в web API: fetch, documentQuerySelector, History API, WebWorker, ServiceWorker. Cross-window communication;
  • Современный CSS. Flexbox, CSS Grid. Препроцессоры и постпроцессоры. CSS-in-JS;
  • React UI библиотеки: material-UI,;
  • ES2018 и другие современные стандарты JS, Babel, и что такое stage-0,1,2,3, и что ждёт нас в будущем ES;
  • git и другие системы контроля версий.
  • Мы используем Docker образы почти для всех наших сервисов. Приложения развертываем в kubernetes кластере.
  • Инструментирование наших сервисов метриками. Каким образом понимать, что сервис работает, работает корректно и сколько нагрузки сможет ещё выдержать.

Это далеко не полный список. Но если ты знаком с его частью или тебе интересно развиваться в каких-то направлениях, откликайся на вакансию. У нас найдутся темы для разговора.

Мы ценим хорошее знание английского и твой интерес к новостям из мира IT. Мы любим обсудить на собесе, что интересного ты прочитал за последнее время, и что тебя вдохновляет на работу.

В сухом остатке:

  • Typescript
  • Node JS
  • React
  • Docker

Будет плюсом опыт:

  • DevOps
  • Kubernetes
  • Eventsourcing

Что тебя ждёт:

  • Когда ты придёшь в нашу компанию, у тебя появится наставник. Ты задашь ему все вопросы, которые у тебя возникнут, он погрузит тебя в проект. Ты будешь заниматься поддержкой, развитием и интеграцией продукта. Работать в распределенной команде и взаимодействовать с коллегами в Омске. Если захочешь, организуем для тебя релокацию.
  • Мы знаем, что работать за идею никто не хочет. Поэтому довольно гибкие в определении зарплаты. Жить на дошираках и офисной пицце тебе точно не придётся.
  • Присоединяйся к команде, если хочешь решать задачи бизнеса, принимать новые вызовы и использовать только современные подходы разработки.
ОТКЛИКНУТЬСЯ


Report Page