Web development

Nodejs разработчик Активная

По итогам собеседования

Винница

Требования

  • Разработка програмного обеспечения с помощью NodeJS
  • Экспертные знания JavaScript
  • Понимание OOP и SOLID
  • Хорошие знания одной из баз данных MySQL/PostgreSQL/MongoDB, умение оптимизировать запросы
  • Хороший опыт работы с одним из соврменных фрэймворков(Koa, Express, Nest и т.д.)
  • Опыт использования и разработки RESTful API
  • Хороший опыт работы с Git и понимание Git flow
  • Опыт работы с Memcached, Redis, Varnish и т.д.
  • Опыт работы с RabbitMQ, Kafka и т.д.
  • Опыт работы с Docker
  • Опыт тестирования и написания unit тестов
  • Хорошее понимание UNIX системы
  • Средний уровень знания английского и хорошие комуникативные навыки

Обязанности

  • Разработка прототипа нового сервиса компании “с нуля”
  • Поддержка и развитие существующего сервиса
  • Работать с хранилищами данных
  • Участвовать в развитии архитектуры сервисов, проводить ревью кода, готовить документацию по архитектуре
  • Создавать Unit тесты, интеграционные тесты, исследовать проблемы, найденные на тестировании и во время эксплуатации
  • Проводить интеграции между своими и сторонними сервисами
  • Оптимизировать текущий функционал и интерфейс портала
  • Придерживаться требований внутреннего Pipeline
  • Работа с REST API
  • Работа с фреймворком (Laravel, Symfony, Yii, Zend)
  • Работа с git-репозиторием

Мы предлагаем

  • Стать частью команды профессионалов с принципами и общими целями
  • Четкое распределение зон ответственности
  • Оформление согласно ТК Украины
  • График работы - пн-пт с 09:00 до 18:00
  • Профессиональный рост
  • Интересный и перспективный проект
  • Своевременная и достойная выплата заработной платы
  • Корпоративная программа профессионального развития и множество возможностей для обучения
  • Чай/кофе и печеньки — unlimited

Будет плюсом:

  • Опыт работы с TypeScript
  • Опыт работы с NoSQL базами данных, WebSocket, OAuth технологиями
  • Практика написания автотестов, применяя TDD, BDD подходы
  • Опыт ведения и работы с технической документацией
  • Опыт работы на других языках программирования, микросервисами, событийно-ориентированной архитектуре
  • Опыт написания bash / shell / make / etc скриптов, настройки CI / CD, создания образов Docker