# О компании
В компании 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).
Преимущества
•Привлекательный пакет заработной платы
•Частный план медицинского страхования
•Возможности карьерного развития и роста
•Непрерывное обучение через персонализированные семинары
•Стабильная и приятная рабочая атмосфера