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 процессов.
- Опыт прямой коммуникации с иностранными заказчиками.