Описание вакансии
Наша компания Первый электронный рецепт — мы разрабатываем комплекс решений, направленных на цифровизацию оборота медицинских рецептов по всей стране. Наши решения включают в себя веб-приложения для врачей, фармацевтов и мобильные приложения для пациентов, а также интеграционные сервисы с внешними медицинскими системами.
Мы ищем увлеченного fullstack разработчика, который поможет в решении наших задач:
- Разработка API для интеграции с внешними и внутренними сервисами
- Написание unit-тестов
- Разработка архитектурной документации по сервисам
- Поддержка внедренных в эксплуатацию сервисов и исправление багов
- Выполнение ревью кода
- Разработка и поддержка интерфейсов веб-приложений
Наш основной технологический стек:
- Front: React + Redux, TypeScript, JavaScript(ES6), Ant Design (библиотека компонентов)
- Back: NodeJs(JavaScript), NestJs(TypeScript), PostgreSQL, MongoDB, RedisIO, Kafka, Docker, K8s, AirFlow, S3
Что поможет вам состояться в этой роли:
- NodeJS (TypeScript, JavaScript, ES6):
- Умение разрабатывать микросервисы на основе NestJs
- MongoDB: базовый синтаксис, агрегирующие запросы, понимание основных принципов оптимизации
- PostgresSQL: базовый синтаксис запросов, агрегирующие запросы, понимание основных принципов оптимизации
- React: знание принципов жизненного цикла компонентов, функциональные и классовые компоненты
- Умение работать с Redux, ReactRouter, Git, Promise (async/await), Express
- Базовые навыки работы с Docker и docker-compose
Дополнительно будет бонусом:
- Понимание принципов работы EventEmitter и Stream
- Умение работать с ReduxSaga и React Hooks
- Умение работать с библиотеками Socket.IO, Axios
- Опыт работы с Apache Kafka
Почему вам с нами будет интересно:
- Вы будете работать с командой специалистов, которая за два года вывела компанию в лидеры российского рынка в части внедрения системы электронных рецептов. Это дает вам возможность учиться у лучших
- Мы предоставляем 28 дней оплачиваемого отпуска в год, а также 7 дополнительных календарных дней для социальных отпусков (day off)
- Мы предоставляем всё необходимое оборудование для вашей работы, чтобы вы могли сосредотачиваться на задачах, не беспокоясь о технических деталях
- Мы ценим ваше профессиональное развитие и проводим Performance Review с целью выстраивания индивидуального плана развития для каждого сотрудника. Мы также поддерживаем вас во внешнем обучении, чтобы вы могли развиваться в соответствии с вашими целями и интересами.
- У нас есть очный айти-синк для команды разработки, что способствует более тесному взаимодействию и обмену знаний между членами команды. Это создает благоприятную атмосферу для совместной работы и решения сложных задач.
Присоединяйтесь к нашей команде и наслаждайтесь всеми преимуществами, которые мы предоставляем для вашего успешного развития и комфортной работы!