Senior Backend Developer

Местоположение и тип занятости

ВоронежПолный рабочий деньМожно удаленно

Описание вакансии

Условия работы

Портфолио нашей международной компании включает проекты в областях интернета вещей, блокчейна, мультимедиа, автоматизации бизнеса и развлечений. Мы работаем с большинством популярных веб-технологий. IO-бэкенды на Node.js, бизнес-решения на основе .Net Core и DDD, высокопроизводительные Rust и C++ или нагруженный Akka-кластер — каждый найдет технологию по вкусу.

Присоединяйтесь к нашей команде профессионалов — будем вместе решать нетривиальные задачи и делиться накопленным опытом. Отлаженнные процессы и прозрачные условия карьерного роста помогут быстро и комфортно развиваться разработчикам любого уровня. 

Обязанности

  •  Проектирование и разработка программного обеспечения с использованием веб-технологий.

 Требования

  • Хорошее знание и опыт использования современных архитектурных подходов к разработке backend-приложений (модели параллелизма, асинхронное программирование, подходы к обработке ошибок, REST/GraphQL, clean/n-tier архитектуры, подходы к scalability/availability и т.п.).
  • Хорошее знание SQL и подходов работы с базами данных. Опыт использования ORM/ODM.
  • Опыт использования современных backend-технологий и фреймворков (Node.js, ASP.Net MVC, Java/Spring, Rust/Actix и т.п.).
  • Готовность к самостоятельной разработке или руководству разработкой крупных фрагментов приложений.

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

  • Опыт развёртывания приложений (AWS, Azure, Kubernetes, CI/CD).
  • Опыт написания unit и end-to-end тестов.
  • Хорошие коммуникационные навыки.
  • Хороший английский.

Опыт работы

  • от 2-4 лет

Дополнительные инструкции

Для уровня Lead приветствуется:

  • Готовность к руководству командой и процессом разработки ПО.
  • Опыт участия в разработке архитектур для крупных систем.
  • Хорошее понимание BA, QA, DevOps процессов.
  • Опыт прямой коммуникации с иностранными заказчиками.