En Abalia seguimos creciendo, buscamos incorporar a nuestro equipo un/a Software Engineer Android Senior/Expert con más de 6 años de experiencia en desarrollo de aplicaciones móviles nativas, especializado/a en Kotlin y arquitectura Android moderna.
La persona seleccionada participará en el diseño, desarrollo y evolución de aplicaciones robustas, escalables y mantenibles, aplicando buenas prácticas de ingeniería de software, arquitecturas modulares y estrategias de persistencia y sincronización de datos.
También valoramos el uso de herramientas de inteligencia artificial generativa y agentes para mejorar la productividad, la calidad del código y los procesos de desarrollo.
Responsabilidades
Diseñar e implementar soluciones Android basadas en Clean Architecture y principios SOLID.
Definir arquitecturas modulares mediante Feature Modules, Core y Shared.
Desarrollar interfaces y gestionar el estado mediante patrones MVVM/MVI y flujo unidireccional de datos.
Implementar inyección de dependencias y garantizar la mantenibilidad de la aplicación.
Diseñar estrategias de persistencia local, funcionamiento offline-first y sincronización con servicios remotos.
Configurar y optimizar procesos de compilación, generación y firma de paquetes Android App Bundle (.aab) para su posterior publicación en stores.
Aplicar medidas de seguridad, optimización y ofuscación del código.
Garantizar la calidad mediante estándares de codificación, pruebas y herramientas de monitorización.
Incorporar herramientas de IA, asistentes de programación y agentes inteligentes al ciclo de desarrollo.
Requisitos
·RESIDENCIA ACTUAL, LEGAL Y PERMISO DE TRABAJO VIGENTE EN ESPAÑA.
Experiencia y arquitectura
Más de 6 años de experiencia en desarrollo de software, preferiblemente en Android nativo.
Dominio de Kotlin y de los fundamentos de la arquitectura Android moderna.
Experiencia sólida con Clean Architecture, SOLID,
modularización avanzada y patrones MVVM/MVI.
Tecnologías y herramientas
Arquitectura e inyección de dependencias: Hilt, Dagger 2.
Persistencia y ejecución en segundo plano: Room, DataStore, WorkManager.
Build y gestión de dependencias: Gradle, Kotlin DSL, Version Catalogs y Convention Plugins.
Calidad del código: Ktlint y buenas prácticas de testing.
Seguridad y rendimiento: R8, ProGuard y Android Keystore.
Monitorización y servicios: Firebase y Crashlytics.
Distribución: generación, configuración y firma de paquetes. aab para publicación en tiendas de aplicaciones.
Inteligencia artificial aplicada al desarrollo
Se valorará experiencia en el uso de herramientas de IA generativa, como GitHub Copilot, agentes de IA y flujos de trabajo basados en especificaciones (spec-driven development), así como en la automatización de tareas de ingeniería y mejora de la calidad del software.
Competencias valoradas
Capacidad de diseño y toma de decisiones arquitectónicas.
Autonomía técnica y orientación a la resolución de problemas.
Compromiso con la calidad, la seguridad y la mantenibilidad del código.
Capacidad para colaborar con equipos multidisciplinares y compartir conocimiento.
Interés por la innovación y la mejora continua de los procesos de desarrollo.
¿Qué ofrecemos?
Proyecto fiable.
Contrato indefinido
Jornada completa
100 % Remoto desde España.
Salario acorde a la experiencia aportada (40.000€ - 43.000€ anuales)
22 días laborables de vacaciones.
Si tienes experiencia construyendo aplicaciones Android escalables y te interesa trabajar con arquitecturas modernas y herramientas de IA aplicadas a la ingeniería de software, nos gustaría conocer tu perfil.
Si te encuentras en búsqueda de nuevos retos y proyectos innovadores. Abalia ¡Es tu lugar!
Inscríbete en nuestra oferta, y anímate a trabajar de una manera diferente.
En Abalia, nuestro eslogan «El lado humano de la tecnología» pone de manifiesto lo que ofrecemos t
📌 Software Engineer Android Senior / Expert. REMOTO. ESPAÑA (ID) (Madrid)
🏢 Abalia
📍 Madrid