Andersen нанимает разработчика Kotlin в Алматы для проекта по улучшению банковских киосков самообслуживания и предоставлению безопасных цифровых решений для карт, ориентированных на клиентов.
Заказчик — крупное финансовое учреждение, обслуживающее миллионы розничных и корпоративных клиентов. Оно сочетает широкое физическое присутствие с серьезными инвестициями в цифровые платформы, мобильные решения, инфраструктуру данных, кибербезопасность и открытые интеграции. Технологии играют ключевую роль в улучшении клиентского опыта и масштабировании современных банковских услуг.
Проект направлен на улучшение функциональности киосков для клиентов bcc.kz, связанных с картами. Цель — усовершенствовать процессы выпуска и управления дебетовыми картами, а также обеспечить безопасный, удобный и эффективный опыт самообслуживания в банке.
Обязанности:
- Разработка и поддержка серверной функциональности на Java/Kotlin для высоконагруженных банковских систем.
- Проектирование и реализация REST API и решений на основе микросервисов с использованием Spring Boot.
- Разработка интеграций с внутренними и внешними системами, работа с Kafka, RabbitMQ и Camunda.
- Оптимизация реляционных и NoSQL баз данных, включая написание и оптимизацию сложных SQL-запросов.
- Написание модульных тестов, проведение ревью кода и обеспечение качества кода с использованием Git и инструментов статического анализа кода.
- Сотрудничество с бизнес-аналитиками, архитекторами решений и QA-инженерами в рамках Agile/Scrum команды разработки.
Требования:
- Опыт разработки мобильных приложений от 3 лет.
- Опыт работы в банке или над банковскими проектами от 2 лет.
- Глубокие знания Kotlin (или Java с желанием перейти на Kotlin) и принципов объектно-ориентированного программирования (ООП).
- Практический опыт с Clean Architecture, MVI (Redux/TEA), Coroutines (Flow), продвинутым Kotlin, шаблонами проектирования, Jetpack Compose и GitLab CI.
- Твердое понимание принципов оптимизации производительности мобильных приложений.
- Опыт работы в кросс-функциональных командах и хорошее понимание методологий Agile/Scrum.
- Понимание архитектуры операционных систем и их взаимодействия с JVM.
- Хорошее понимание сетевых концепций, включая модель OSI и её практические реализации, проектирование протоколов без состояния и с состоянием, а также различия между HTTP и TCP.
- Сильный опыт работы с экосистемой Spring (Spring Boot, включая разработку на Kotlin).
- Глубокие знания SQL баз данных, включая свойства ACID, уровни изоляции транзакций и связанные концепции.
- Уверенное владение системами контроля версий, предпочтительно Git.
- Опыт работы с Docker.
- Способность и желание писать качественные модульные тесты.
- Опыт работы с инструментами статического анализа кода, такими как SonarQube и Detekt/Ktlint.
- Готовность наставлять коллег и проводить ревью кода.
- Уровень английского — от Intermediate и выше.
Желательные навыки:
- Опыт работы с NoSQL базами данных.
- Опыт работы с Camunda (BPMN 2.0, моделирование и оркестрация бизнес-процессов, разработка делегатов/воркеров и интеграция движка рабочих процессов в архитектуру микросервисов).
- Опыт работы с Testcontainers.
- Практический опыт проектирования и построения архитектуры микросервисов с нуля для нового проекта.
Почему эта работа может быть для вас интересной:
- Опыт работы в команде с лидерами в сферах FinTech, здравоохранения, ритейла, телекоммуникаций и других. Andersen сотрудничает с такими компаниями, как Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems и др.
- Возможность сменить проект и/или развить экспертизу в интересной бизнес-сфере.
- Условия работы — можно работать полностью удаленно, из офиса или выбрать гибридный вариант.
- Гарантия профессионального, финансового и карьерного роста! В компании внедрены системы наставничества и адаптации для каждого нового сотрудника.
- Возможность зарабатывать до дополнительной 1 000 евро в месяц в зависимости от уровня экспертизы, что будет включено в годовой бонус, участвуя в деятельности компании.
- Доступ к корпоративному порталу обучения, где собрана вся база знаний компании и которая постоянно обновляется.
- Яркая корпоративная жизнь (вечеринки / дни пиццы / PlayStation / фрукты / кофе / закуски / фильмы).
- Компенсация сертификаций (AWS, PMP и др.).
- Реферальная программа.
- Частная медицинская страховка и компенсация спортивных занятий в зависимости от типа занятости.
Присоединяйтесь к нам!