ведущий инженер-разработчик (FullStack-разработчик: NestJs+ReactJs) (сектор аутстаффинга)

ТОО "КМГ-Кумколь" г.Астана
Требуемый опыт работы: Не менее 6 лет Полная занятость, Полный день
Вакансия открыта
Создана:

Подано заявок:
6

Количество просмотров:
251

   Детали конкурса

Обязанности:

  • Оптимизация веб-приложений и веб-сайтов;
  • Доработка функциональности на NestJs+ReactJs;
  • Работа над улучшением дизайна, функциональности;
  • Внедрение новых сервисов, технологий приложений;
  • Работа над архитектурными решениями;
  • Проектирование и разработка API;
  • Оптимизация сервисов с учётом требований к нагрузке;
  • Интеграция с другими приложениями Заказчика;
  • Написание технической документации;
  • Участие в полном процессе разработки веб-приложений;
  • Написание тестов для собственного кода;
  • Работа в команде по Scram, взаимодействие с другими командами для совместной интеграции компонентов.

Требования:

  • Опыт работы не менее 6 лет, из них не менее двух лет опыт работы FullStack-разработчиком NestJs+ReactJs;
  • Управление командой разработки веб-приложений не менее 2 лет

  • Отличные знания JavaScript и TypeScript, включая ES6+ синтаксис.
  • Глубокое понимание фреймворка Nest.js, включая архитектуру, модули, контроллеры, сервисы и middleware.
  • Глубокое понимание библиотеки React.js, включая компоненты, хуки, состояние и управление состоянием. Опыт работы с Redux или другими библиотеками управления состоянием.
  • Опыт работы с реляционными базами данных (PostgreSQL), знание SQL, умение проектировать и оптимизировать запросы.
  • Опыт разработки RESTful API.
  • Опыт работы с распределенными потоковыми платформами, понимание принципов работы Kafka.
  • Опыт работы с очередями сообщений, понимание принципов работы RabbitMQ.
  • Опыт работы с хранилищем данных в памяти, понимание принципов работы Redis;
  • Опыт работы с алгоритмами хеширования паролей, понимание принципов работы Argon2.
  • Опыт администрирования Linux, Docker (умение создавать и управлять контейнерами) и разворачивания веб-приложений.
  • Понимание работы платформы NodeJs и ее экосистемы.
  • Глубокое понимание DOM (Document Object Model): структура, манипуляции, события.
  • Опыт работы с Git и Figma.
  • Глубокое понимание принципов проектирования и разработки программного обеспечения.
  • Опыт работы с методологиями разработки ПО (Agile, Scrum).
  • Понимание принципов непрерывной интеграции и непрерывной доставки (CI/CD).
  • Отличные навыки решения проблем и аналитическое мышление.
  • Умение работать в команде и самостоятельно.
  • Отличные коммуникативные навыки и владение русским и английским языками.
  • Навык и применение принципов ООП, MVC, SOLID и микросервисной архитектуры.
  • Навык и применение принципов взаимодействия backend- и frontend- процессов.

Условия:

  • Медицинское страхование;
  • Повышение квалификации за счет компании;
  • Премия по результатам работы за год;
  • Размер заработной платы по результатам собеседования.

Необходимые степени образования

  • Бакалавр

Обязательно знание языков

  • Казахский (Средний)