Tech Lead
Naumen Contact Center

Архитектор программного обеспечения

Любой Гибридный Офис Удаленно
Рекомендовать

Мы ищем Архитектора в команду разработки продукта Naumen Contact Center.

Naumen Contact Center — это программная платформа для организации контакт-центров. Она обеспечивает работу телефонии, коммуникацию с клиентами в социальных сетях, мессенджерах, почте, через сайт и мобильное приложение в режиме 24/7. В основе лежит набор сервисов, которые конфигурируются для обеспечения требований по нагрузке и отказоустойчивости. Платформа включает в себя технологии IVR, единое рабочее место оператора, программный телефон, сводную отчетность и многое другое.

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

Стек технологий:

Backend:

  • Java 17/Kotlin, Spring Boot, Hibernate;
  • C++, Python, Go;
  • PostgreSQL, Redis, Kafka;
  • для интеграции с внешними системами доступен REST API, Websocket API.
Frontend:
  • React, Redux, Typescript;
  • HTML/CSS/JS и сопутствующие инструменты (в т.ч. css препроцессоры, работа с devtools, работа с разными браузерами и т.д.).

Над чем предстоит работать:

  • выявлять технические риски проекта и управлять ими;
  • вырабатывать архитектурные решения, выносить их на обсуждение;
  • анализировать, разрабатывать, прототипировать и документировать архитектурные решения;
  • принимать личное участие в разработке сложного функционала, проводить code review сложных кейсов;
  • консультировать участников команд по архитектурным решениям;
  • определять границы между сервисами и разрабатывать механизмы их взаимодействия;
  • осуществлять мониторинг и анализ производительности и стабильности работы;
  • формировать требования к ИТ-ландшафту платформы, сервисов и продуктов;
  • обновлять технологический стек, учитывая требования информационной безопасности.

Для того, чтобы справляться с задачами нужны:

  • знание основных современных архитектурных подходов к построению больших систем;
  • опыт в разработке программного обеспечения от 5 лет на Java или Kotlin и в роли архитектора от 2 лет;
  • опыт работы с системами управления базами данных SQL и NoSQL;
  • опыт работы с легаси-кодом, готовность с ним разбираться.

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

  • опыт разработки на Go, Python, C++;
  • опыт работы с брокерами сообщений;
  • понимание и опыт работы с системами контейнеризации Docker и оркестрации контейнеров Kubernetes.

Развитие ИТ-сообщества
Вакансии Naumen
Яркие события и корпоративы
Вакансии Naumen
6 сикдэй в год
Вакансии Naumen
Программа адаптации и наставничества
Вакансии Naumen
ДМС со стоматологией с первого месяца
Вакансии Naumen
Корпоративная библиотека от Литрес
Вакансии Naumen
Рекомендовать