Привет! Мы – компания ELMA, моделируем и автоматизируем бизнес-процессы в Enterprise-компаниях и крупном бизнесе. Для этого разрабатываем собственную low-code платформу, на которой реализуем программные продукты: BPM, CRM, КЭДО, СЭД, ЕСМ, Service.
Наши решения – на 90% кастомизированные, без коробочного подхода. Сегменты – разные, от фудтеха до банкинга: стараемся сами формировать пул клиентов, с которыми нам интересно работать.
Сейчас много новых проектов в работе и мы продолжаем расти. Поэтому ищем коллег в штат на фуллтайм.
Мы ищем: грамотного Fullstack Golang разработчика на позицию Team lead команды CRM. Это больше техническая роль, совмещающая в себе 50% - разработку, 40% - проработку сложной архитектуры, тех решений и код ревью, 10% - взаимодействие с кросс-командами и внутренние процессы команды.
Проект представляет из себя микросервисное масштабируемое приложение на базе Golang, Angular, которое работает в кластерах Kubernetes (как в облаке, так и on-premise).
CRM - это направление core разработки, выделенное в отдельную команду на основе бизнес-задач разрабатываемого функционала.
Команда состоит из 5 full-stack разработчиков, бизнес-аналитика, тестировщика и UX-дизайнера. Направление активно растет, поэтому нам крайне важно приносить новый функционал в платформу, развивать его с учетом высокой нагрузки, адаптивности и масштабируемости.
Технологический стек
- Общее: VCS/CI/IT: GitLab
- Backend: Golang
- БД: PostgreSQL, MongoDB, Redis
- Коммуникация: gRPC, RabbitMQ, HTTP
- Оркестрация: Kubernetes
- Метрики: Prometheus + Grafana
- Frontend: Angular, TypeScript, набор базовых компонентов для построения интерфейса (на основе сторонних и самописные)
Ожидаем, что вы:
-
Имеете опыт коммерческой backend разработки на любом языке более 5 лет, из них на Golang не менее 2 лет
-
Хорошо знакомы с TypeScript и Angular
-
Работали с gRPC, RabbitMQ
-
Участвовали в разработке высоконагруженных систем
-
Имеете опыт работы с микросервисной архитектурой
-
Работали с многопоточностью (Goroutine)
-
Быстро учитесь, не боитесь сложностей и готовы работать на результат
-
Не боитесь общаться с другими людьми
-
Имеете свое представление о том, как развивать и повышать эффективность команды
Обязанности:
- Проработка технических решений, поиск лучшего пути реализации детального ТЗ (пишет аналитик) с учетом возможностей и ограничений платформы, требований по нагрузке, адаптивности и масштабируемости
- Самостоятельная разработка нового функционала по ТЗ и рефакторинг
- Код-ревью: обеспечение качества кода команды разработчиков из 4-5 человек
- Оценка тикетов и распределение внутри команды разработчиков, с учетом тех.скиллов членов команды
- Согласование критически значимых изменений с техническим директором
- Взаимодействие с кросс-командами для решения задач по зависимому или пересекающемуся функционалу
Условия:
- Трудоустройство в аккредитованную IT-компанию
- Официальное трудоустройство по ТК РФ и белая ЗП
- Удаленный формат работы. Также по желанию можно приходить к нам в современные и комфортные офисы в СПб, Ижевске, Кирове
- Выездные корпоративы и локальные активности
- Обеспечение всем необходимым для работы
- Разнообразные задачи, возможность вырасти, прокачаться и освоить новые навыки
Присоединяйся в команду ELMA!