7 дней назад
Senior Native Android Engineer (Kotlin)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Native Android Engineer (Kotlin/Jetpack Compose): Building production mobile applications and reusable, published SDKs for the Santander Android platform ecosystem with an accent on software architecture, accessibility, and scalable Compose components. Focus on designing platform libraries, optimizing recomposition and performance, integrating data layers, and validating quality through automated testing and CI/CD.
Location: Madrid, Spain; hybrid work with some days remote and some days onsite
Company
is a global banking group undergoing a technology-driven, customer-centric transformation supported by its AI and Data division.
What you will do
- Build production-native Android applications using Kotlin and Jetpack Compose.
- Develop reusable, published SDKs and Compose components for the shared Android platform.
- Design maintainable, scalable solutions using MVVM, MVI, Clean Architecture, SOLID principles, and dependency injection.
- Implement data access through remote and local libraries, including Retrofit, Room, DataStore, and kotlinx.serialization.
- Improve Compose performance, animations, transitions, custom state, and accessibility for TalkBack and Switch Access users.
- Maintain quality through CI/CD, code review, static analysis, screenshot testing, unit testing, and code coverage practices.
Requirements
- At least 4 years of exclusive professional experience in native Android development.
- Experience developing libraries or SDKs as products, including publishing to Maven or Artifactory and managing public API compatibility.
- Advanced Kotlin and Jetpack Compose expertise, including Flow, Coroutines, Compose optimization, immutable collections, and custom components.
- Strong knowledge of accessibility APIs, Semantics, screen-reader navigation, TalkBack, and Switch Access.
- Experience with Git, CI/CD, Agile development, PR workflows, JUnit 5, mocks and stubs, JaCoCo, Detekt, and SonarQube.
- Native Spanish and English at B2 minimum are required; English is used for code, documentation, commits, pull requests, and changelogs.
Nice to have
- Experience with security standards, Gradle plugins, Baseline Profiles, tracing, KSP, KotlinPoet, WorkManager, Google Maps, TDD, or instrumented tests.
- Experience with REST streaming over SSE and multiplatform-capable design systems based on Kotlin Multiplatform.
Culture & Benefits
- Hybrid working model with flexible hours.
- Access to hundreds of courses and Open Academy.
- Competitive salary with performance-based bonuses.
- Preferential banking terms, loan rates, life insurance, childcare support, and family programmes.
- Wellness programme, legal and administrative advisory services, gym membership, medical centres, meal subsidy, parking, and Madrid shuttle services.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →