Do you have experience in Android mobile application development?
Languages: Expert mastery of Kotlin as the primary language, and knowledge of Java to integrate with legacy modules.
Android Tools and Libraries: Advanced handling of Jetpack Compose for declarative interfaces, Room Database for local data persistence, Navigation Component for screen flows, and expert integration of Geolocation (FusedLocationProvider) and maps.
Networking: Efficient and secure consumption of services and APIs using Retrofit and OkHttp.
Demonstrable experience implementing Clean Architecture.
Use of presentation patterns such as MVVM or MVI.
Mastery of Dependency Injection using tools such as Hilt or Koin to ensure system decoupling.
Experience working under the TDD (Test-Driven Development) methodology.
Ability to generate unit tests with JUnit and Mockito, as well as interface tests with Espresso.
Mastery of version control using advanced Git (validation flows and Pull Requests).
Solid knowledge of continuous integration and deployment (CI/CD) orchestrating flows with Azure Pipelines and Fastlane.
Backend Integration: Knowledge of the MAZ backend environment based on .NET technology (WCF SOAP, REST, OData) and understanding of DDD (Domain Driven Design) and SDD (Spec Driven Design) architectures to ensure the mobile app synchronizes perfectly with the servers.
ALM Management: Ability to work fluidly registering tasks and code in Team Foundation Services and Azure DevOps Services.
AI Use: Experience using generative AI assistants (such as Claude Code or Copilot) for code refactoring, generation of test cases, and creation of "boilerplates" in a secure manner.
What are you waiting for to become part of our great Randstad Digital team? Here you will find reasons to do so:
CONTINUOUS TRAINING PLAN, annual training plan, access to a technical training e-learning platform, and a skills training platform.
MENTORSHIP AND CAREER PLAN, You will have a Randstad Digital reference close to you at all times.
WORK-LIFE BALANCE, We know that your personal life is as important as your professional one, which is why you can enjoy 23 vacation days and, in most of our projects, you will have a flexible schedule.
COMMITMENT and STABILITY, Joining a continuously growing company that bets on new technologies.
COMPETITIVE SALARY according to your professional experience.
Competitive contractual conditions, Flexible remuneration plan (restaurant card and nursery vouchers) and Randstad Care, a platform for exclusive offers and discounts.
REFER-A-FRIEND PLAN, if you help us grow the team, we will reward you with financial compensation.
Confidentiality is guaranteed throughout the selection process.
Are you eager and do you feel prepared to take on a new challenge like ours?
We are waiting for you!
ç
https://www.youtube.com/watch?v=ZpazhoepZ4View original advert (Spanish)
¿Tienes experiencia en el desarrollo de aplicaciones móviles en Abdroid?
Lenguajes: Dominio experto de Kotlin como lenguaje principal, y conocimientos de Java para poder integrarse con módulos heredados (legacy).
Herramientas y Librerías Android: Manejo avanzado de Jetpack Compose para interfaces declarativas, Room Database para la persistencia local de datos, Navigation Component para los flujos de pantalla, e integración experta de Geolocalización (FusedLocationProvider) y mapas.
Networking: Consumo eficiente y seguro de servicios y APIs mediante Retrofit y OkHttp.
Experiencia demostrable implementando Clean Architecture.
Uso de patrones de presentación como MVVM o MVI.
Dominio en la Inyección de Dependencias utilizando herramientas como Hilt o Koin para garantizar el desacoplamiento del sistema.
Experiencia trabajando bajo la metodología TDD (Test-Driven Development).
Capacidad para generar pruebas unitarias con JUnit y Mockito, así como pruebas de interfaz con Espresso.
Dominio del control de versiones mediante Git avanzado (flujos de validación y Pull Requests).
Conocimientos sólidos en integración y despliegue continuo (CI/CD) orquestando flujos con Azure Pipelines y Fastlane
Integración de Backend: Conocimiento del entorno de backend de MAZ basado en tecnología .NET (WCF SOAP, REST, OData) y comprensión de arquitecturas DDD (Domain Driven Design) y SDD (Spec Driven Design) para garantizar que la app móvil sincronice perfectamente con los servidores.
Gestión ALM: Capacidad para trabajar de forma fluida registrando tareas y código en Team Foundation Services y Azure DevOps Services.
Uso de IA: Experiencia utilizando asistentes de IA generativa (como Claude Code o Copilot) para la refactorización de código, generación de casos de prueba y creación de "boilerplates" de manera segura
¿A qué esperas para formar parte de nuestro gran equipo Randstad Digital?, aquí encontrarás motivos para ello:
PLAN DE FORMACIÓN CONTINUA, plan de formación anual, acceso a plataforma elearning de formación técnica, plataforma de formación en habilidades¿
ACOMPAÑAMIENTO Y PLAN DE CARRERA, Tendrás un referente de Randstad Digital cerca de ti en todo momento.
CONCILIACIÓN, Sabemos que tu vida personal es tan importante como la profesional por eso podrás disfrutar de 23 días de vacaciones y en la mayoría de nuestros proyectos tendrás un horario flexible.
COMPROMISO y ESTABILIDAD, Incorporación a empresa en continuo crecimiento que apuesta por las nuevas tecnologías.
SALARIO COMPETITIVO acorde a tu experiencia profesional.
CONDICIONES contractuales competitivas, Plan de retribución flexible (tarjeta restaurante y cheques guardería) y Randstad Care, plataforma de ofertas y descuentos exclusivos.
PLAN TRÁETE UN AMIG@, si nos ayudas a incrementar el equipo, te premiaremos con una compensación económica.
Se garantiza la confidencialidad en el proceso de selección.
¿Tienes ganas y te ves preparado/a para asumir un nuevo reto como el nuestro?
¡Te estamos esperando!
ç
https://www.youtube.com/watch?v=ZpazhoepZ4