Backend-разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Наш проект - экосистема для управления строительными проектами (единый процесс от планирования до сдачи объекта + инновационные сервисы сопровождения: сбор данных с беспилотников, GPS-датчиков, BIM-моделирование).
Профессиональная команда. Молодой проект, свежий стек без legacy.
Требуется backend-разработчик, работаем кросс-функциональными командами. Наш стек:
Backend:
- SOA на Java 11 (на API Gateway Kotlin)
- Postgres
- gRPC, GraphQL
Frontend:
- React + Typescript (SPA), MobX, Apollo Client (GraphQL), MUI+SASS+CSS Modules, ESlint
DevOps:
- деплоим на Яндекс.Облако контейнеры с Кубером через GitLab CI, инфра описана в Terraform
Требования:
- хорошее знание Java 11 (Kotlin как плюс), Gradle/Maven
- знание Spring (Boot, Security), паттернов MVC, DI, IoC, ООП-паттернов
- понимание REST (GraphQL и gRPC как плюс)
- опыт работы с микросервисами (SOA) как плюс
- знание Git
- умение разбираться в чужом коде
- понимание принципов работы БД, очередей,кэшей
- умение описывать свой код инлайн-комментами и документацией (критичные части)
- базовое понимание, что происходит на фронтенде
- базовое понимание контейнеризации, оркестрации, деплоя сервисов
- навыки работы в команде
Условия:
- удобный офис на Малой Дмитровке
- возможность удаленной работы по договоренности с руководством
- дружный молодой коллектив