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