RozetkaPay— платежный сервис, обеспечивающий удобные, быстрые и надежные платежные сервисы как в онлайне, так и в оффлайне, а процесс покупки делает простым и безопасным.
RozetkaPay входит в группы компаний EVO-Rozetka. Платежный сервис создан на базе самых известных маркетплейсов страны, которыми пользуются миллионы украинцев. Наши сервисы уже используют Rozetka, Prom, Vchasno, Bigl, Shafa, HelpVolunteer, Vodafone, Robota.ua, Yakaboo и другие.
Ищем Middle Full Stack Engineer'a в команду, которая работает над пользовательскими интерфейсами административного инструмента для работы БЭК офиса.
Состав команды:
Product Owner, Project Coordinator, 1 Senior Full Stack Dev, 2 Junior Full Stack Dev's и 1 Manual QA.
Технологический стек:
React, TypeScript, Node.js, Express.js, NestJS, Apollo, GraphQL, REST, Elasticsearch, Postgres, GCP/GKE, MUI
Нам очень важны качество и гибкость, поэтому мы используем:
- Микросервисный подход к разработке;
- Обязателен этап код ревью;
- Соответствие стандартам качества кода;
- Сопровождение и ответственность за функционал после внедрения в рабочую среду;
- Взаимное уважение и качественная открытая коммуникация.
- Желание развивать продукт и открытость к новым интересным задачам и вызовам
Что важно для данной роли:
< li>2+ годы опыта с Javascript/Typescript и Node.js (Express.js, NestJS)- Умение поднять проект на React, включая настройки webpack, тестов и линтеров;
- Базовые знание реляционных баз данных (Postgres/MySQL/etc), процессов CI/CD, Docker, Kubernetes, GCP;
- Опыт работы с React 16.8+ (Hooks API);
- Опыт GraphQL;
- Уверенные знания HTML, CSS;
- Понимание работы web (HTTP, браузерный API, REST).
Задачи < /b>(соотношение 70% frontend/30% backend):
- Создание системы управления счетами пользователей и торговцев;
- Создание интерфейса по управлению работы касс;
- Создание интерфейсов к инструментам внутреннего мониторинга транзакций, и элементов управления системой в целом;
- Взаимодействие с различными сервисами по API для получения и редактирования данных и настройки внутренних правил и систем;
- Работа со сложными системами, требующими отображения и работы с большим количеством данных;
- Проведение code review других членов команды;
- Декомпозиция задач согласно полученным бизнес требованиям;
- Взаимодействие с другими командами (DevOps, QA, Backend);
- Рефакторинг и оптимизация существующего кода.
Этапы отбора:
- Знакомство с рекрутером и техлидом
- Техническое интервью с инженерами проекта
- Финальное интервью с Product Owner'ом и СТО
< p>
Мы предлагаем:- Официальное трудоустройство в штат компании.
- 24 календарных дни оплачиваемого отпуска в год, неограниченное количество больничных.
- Удаленная работа. Возможность посещать офис в Киеве.
- Медицинское страхование.
- Услуги корпоративного психолога.
История развитияRozetkaPay с техническим директором Олександром Тарасенко