Aplazame
En Aplazame, nos encontramos en búsqueda de un perfil Developer – Android.
Funciones y responsabilidades principales:
- Diseñar y desarrollar software de un producto o sistema digital.
- Crear dibujos técnicos detallados y especificaciones.
- Probar y validar prototipos y productos finales.
- Colaborar con equipos multifuncionales, incluyendo diseño, producto, etc.
- Asegurar el cumplimiento de los estándares de la industria y las regulaciones de seguridad.
- Resolver problemas técnicos y proporcionar soluciones innovadoras.
- Documentar todos los procesos y modificaciones del desarrollo del producto.
Tecnologías y arquitectura
Kotlin & Arquitectura Android (MVVM + Clean Architecture):
- Desarrollo de aplicaciones Android utilizando Kotlin como lenguaje principal, aprovechando coroutines, extensiones y buenas prácticas modernas.
- Experiencia trabajando con arquitecturas MVVM combinadas con Clean Architecture, asegurando separación de responsabilidades y escalabilidad.
- Diseño de aplicaciones multimodulares, estructuradas en capas:
- Data: acceso a datos, repositorios, APIs, persistencia.
- Domain: lógica de negocio, casos de uso (use cases).
- Presentation: UI y gestión del estado (ViewModels).
- Código mantenible, testeable y desacoplado.
Jetpack Compose:
- Desarrollo de interfaces modernas con enfoque declarativo.
- Gestión de estado, navegación y creación de componentes reutilizables.
- Dependency Injection (Kodein)
- Implementación de inyección de dependencias con Kodein.
- Mejora en la testabilidad, modularidad y desacoplamiento del código.
- Programación reactivaUso de Kotlin Flow junto con coroutines para manejo de datos asíncronos y reactivos.
Testing:
Unit Testing
- Tests unitarios con MockK para aislamiento de dependencias.
- Validación de lógica de negocio en capa domain y ViewModels.
UI Testing & Screenshot Testing:
- Testing visual automatizado para garantizar consistencia en interfaces.
- Validación de cambios en la UI mediante comparación de snapshots.
Entrega y publicación:
Google Play Store
- Gestión de releases: versionado, firma, despliegues por tracks (internal, beta, production).
- Monitorización y mejora continua tras releases.
CI/CD
- Configuración de pipelines en Bitrise para automatización de builds, testing y deployment.
Requisitos:
- Licenciatura en ingeniería de software o un campo relacionado.
- Experiencia previa en desarrollo de productos o en un rol similar.
- Conocimiento avanzado de diseño de software y herramientas de programación.
- Excelentes habilidades de resolución de problemas y comunicación.
- Capacidad para trabajar de manera independiente y en equipo.
Herramientas:
Git
- Control de versiones con Git (GitFlow, PRs, code reviews).
Figma
- Implementación de interfaces basadas en diseños colaborativos con equipos de producto y UX/UI.
¿Qué ofrecemos?
- Contrato indefinido.Posibilidad de flexibilidad horaria y modelo de trabajo híbrido.
- Condiciones competitivas.
- Beneficios financieros y no financieros.
- La posición está basada en nuestras oficinas de Madrid.
Solicitud de empleo y proceso de reclutamiento:
- Si esta posición te interesa, por favor, sube una copia reciente de tu CV.
- Creemos que la igualdad de oportunidades significa inclusión, diversidad y un trato justo para todos.
- Agradeceremos cualquier sugerencia sobre cualquier tema que pueda ayudarnos a mejorar nuestro proceso de reclutamiento.
Por favor, para solicitar este trabajo visita es.whatjobs.com.

