улица Татищева 49а
Мы ищем Middle Fullstack разработчика в команду разработки сервисов в Naumen Contact Center.
Naumen Contact Center — программная платформа для организации контакт-центров. Она обеспечивает работу телефонии, коммуникацию с клиентами в социальных сетях, мессенджерах, почте, через сайт и мобильное приложение в режиме 24/7. В основе лежит набор сервисов, которые конфигурируются для обеспечения требований по нагрузке и отказоустойчивости. Платформа включает в себя технологии IVR, единое рабочее место оператора, программный телефон, сводную отчетность и многое другое.
Перед командой стоят амбициозные задачи по реализации проектов под крупных клиентов из ТОП 5 банков РФ, а также разработка архитектуры для развития продукта: горизонтальное масштабирование, работа с распределенной архитектурой.
-
Kotlin/Java 21, Spring Boot 3.2;
-
PostgreSQL, Redis;
-
интеграция с внешними системами через REST API, Websocket API;
-
сервисная архитектура.
-
React, MobX, TypeScript, Angular;
-
HTML/CSS/JS и сопутствующие инструменты (в т.ч. css препроцессоры, работа с devtools, работа с разными браузерами и т.д.).
Дополнительно: Gitlab, Docker, JUnit, Cucumber, Яндекс.Трекер.
Над чем предстоит работать:
-
расширять функциональность и поддерживать существующие решения;
-
дорабатывать сервисы, написанные на Kotlin;
-
дорабатывать SPA-приложения на React;
-
участвовать в ревью кода;
-
участвовать в принятии архитектурных решений;
-
участвовать в нагрузочном тестировании;
-
улучшать покрытие кода тестами.
Чтобы справляться с задачами нужны:
-
опыт использования Java, Spring framework от 3 лет;
-
опыт использования React/Angular от 1 года;
-
знание и понимание концепций кодирования и проектирования: Clean code, SOLID, DDD, TDD.
Будет плюсом:
-
опыт работы с Kotlin;
-
опыт написания тестов на Cucumber;
-
опыт работы с Kafka;
-
опыт работы с командной строкой в unix-подобных ОС;
У нас:
-
гибкая методология разработки;
-
продуктовый подход к разработке с релизным циклом;
-
развитое Java сообщество, мы готовы делиться экспертизой в команде.