Описание
Мы разрабатываем цифровую систему управления и учета производственных процессов (MES-уровня), входящую в экосистему продуктов BFG. Цель продукта – замкнуть цепочку управления предприятием, обеспечив обратную связь между «идеальным» планом и реальным производством. Система позволяет перейти от теоретического моделирования к оперативному управлению заданиями на рабочих местах.
Задачи
•Разработка новых модулей и сервисов, доработка существующих
•Участие в аналитике и проектировании решений
•Исследование и внедрение новых подходов (активно используем Kotlin, Ktor, немного Akka)
•Оптимизация производительности, анализ проблем и ошибок
•Написание юнит-тестов, код-ревью, документации к новому функционалу
•Работа по Scrum (спринты 2 недели)
Требования
•Опыт коммерческой разработки от 3 лет
•Уверенное знание Java 11, Git, Gradle, юнит-тестирования (JUnit, mockk)
•Опыт работы с Linux на уровне пользователя
•Понимание принципов ООП, паттернов проектирования
•Готовность разбираться в новых технологиях и предметной области
•Желание писать чистый код и комментировать его
Будет плюсом
•Знание Kotlin (достаточно базового)
•Опыт работы с Ktor, Akka
•Опыт с базами данных: PostgreSQL, MongoDB, Redis
•Понимание контейнеризации (Docker, скоро Kubernetes)
•Опыт работы, связанный с производственными процессами (промышленность, имитационное моделирование)
•Опыт разработки без использования Spring-фреймворков
Условия
•Компания находится в реестре аккредитованных ИТ-компаний
•Удалённый формат (возможно посещение офиса в Ижевске)
•Заработная плата: обсуждается индивидуально по результатам собеседования (официальное оформление по ТК РФ)
•Оплачиваемый отпуск и больничные по ТК РФ
•4 дополнительных оплачиваемых выходных в год
•Комфортный офис в центре города в коворкинге Func (кухня, зона отдыха, тренажёрный зал и др.)
•Возможности профессионального и карьерного роста в разработке и других направлениях
•График: 5-дневная рабочая неделя, 40 часов
•Испытательный срок 3 месяца