В компании iKnowHow S.A. мы разрабатываем и поставляем корпоративные программные решения, которые помогают организациям ускорить их цифровую трансформацию. Наш портфель охватывает корпоративные приложения, облачные платформы, системную интеграцию, решения в области данных и искусственного интеллекта, что позволяет ведущим организациям как государственного, так и частного секторов внедрять инновации и развиваться.
Мы ищем опытного старшего разработчика приложений и программного обеспечения с сильным опытом в области программной инженерии для руководства проектированием современных корпоративных приложений на протяжении всего жизненного цикла разработки программного обеспечения (SDLC). Идеальный кандидат будет определять архитектуру приложений, принимать технические решения и проектировать масштабируемые, безопасные и удобные в сопровождении решения с использованием сервисов приложений Microsoft Azure и современных возможностей искусственного интеллекта там, где они приносят бизнес-ценность.
Технические требования к вакансии:
- Разработка, настройка, сопровождение и документирование программных компонентов на основе применимых проектных спецификаций.
- Разработка и интеграция технологических компонентов в архитектуре sBMS.
- Разработка компонентов для обеспечения совместимости в соответствии с рамками совместимости ЕС, повторное использование компонентов из смежных систем, где это применимо.
- Разработка спецификаций модульных тестов и их выполнение с использованием соответствующего набора инструментов и инфраструктуры.
- Проектирование скриптов автоматизированного тестирования для модульного и интеграционного тестирования в среде разработки.
- Участие в обзорах кода для обеспечения соблюдения лучших практик разработки, повышения качества и безопасности кода, а также для обмена знаниями.
- Наставничество и руководство младшими разработчиками для развития их навыков и поддержания технической согласованности в команде разработки.
- Реализация требований пользователей, определённых командой владельца продукта и бизнес-аналитиков.
- Вклад в подготовку и поддержание технической документации, включая руководства по установке и эксплуатации.
- Помощь в развертывании и настройке системы в средах контроля качества, предпроизводственной и производственной средах.
Требования
- Умение понимать модели и спецификации IT-проектирования и использовать их в качестве основы для программирования.
- Глубокие знания применяемой среды программирования — преимущественно Java (микросервисы Spring Boot).
- Хорошие знания веб-разработки и разработки многоуровневых веб-приложений.
- Хорошее знание стека веб-сервисов, используемых в проекте (REST, gRPC, Kafka/IBM Event Streams).
- Умение работать с контейнеризированными платформами: OpenShift/Kubernetes, Docker/Podman, Helm, Istio.
- Опыт работы с CI/CD пайплайнами: GitHub CI/CD, ArgoCD, JFrog Artifactory, SonarQube, Fortify.
- Опыт работы с инструментами наблюдаемости: Prometheus, Grafana, стек ELK (Elasticsearch, Vector, Kibana), Splunk.
- Опыт работы с CASE или инструментами моделирования (например, Sparx Enterprise Architect, диаграммы UML 2.x).
- Способность адаптироваться к быстро меняющимся технологиям в разработке приложений.
- Опыт и готовность работать в международной/мультикультурной среде.
- Письменный и устный английский язык на уровне не ниже C1 (CEFR).
Преимущества
-
- Привлекательный пакет заработной платы
- Частный план медицинского страхования
- Возможности карьерного развития и роста
- Непрерывное обучение через персонализированные семинары
- Стабильная и приятная рабочая атмосфера