Middle/Senior Node.js-разработчик

Мы занимаемся разработкой и поддержкой проектов разного уровня сложности и чаще всего проектируем решение с нуля, что позволяет каждый раз самостоятельно выбирать технологии и подходы. Мы стараемся избегать механического труда и рутинных задач. Нам проще автоматизировать, чем делать одно и то же каждый день.

Мы ценим командную работу, умение мыслить абстрактно и системно, желание гордиться своим кодом и результатом работы. Всегда поощряем личное развитие и даем возможность влиять на то, что происходит вокруг.

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

  • Разработка и поддержка бэкенда веб-проектов, структур хранения данных в БД.
  • Разработка простых интерфейсов для доступа к данным.
  • Участие в предпроектном анализе.

Требования:

  • Опыт разработки веб-приложений на Node.js.
  • Глубокое знание JavaScript, опыт работы с TypeScript.
  • Знание принципов работы веб-приложений, понимание веб-технологий, REST, принципов работы сетей и сетевых протоколов.
  • Знание принципов ООП, методологий и принципов разработки программного обеспечения, шаблонов проектирования и опыт их практического применения.
  • Опыт работы с ORM-решениями, знание SQL, PostgreSQL.
  • Знание HTML, CSS, JS, понимание основ кроссбраузерной верстки.
  • Понимание и применение принципов модульного тестирования.
  • Понимание основ контейнеризации приложений, опыт использования Docker.

Приветствуется:

  • Опыт разработки веб-приложений на NestJS.
  • Опыт работы fullstack-разработчиком, знание React.
  • Знакомство с DDD.
  • Опыт организации процессов разработки, непрерывной интеграции, участия в код-ревью.
  • Опыт использования Kubernetes.
  • Владение техническим английским.

Условия:

  • График работы 5/2 с гибким началом рабочего дня.
  • Комфортный офис в центре Казани.
  • Возможность работать в офисе или удаленно.
  • 8 часов оплачиваемого отгула ежемесячно.
  • Обширная библиотека и образовательные мероприятия внутри компании.
  • Условия и процессы, поощряющие рост и развитие.
  • Регулярные корпоративные мероприятия.

Если вы уверены, что эта вакансия для вас, заполните форму ниже: