Semi-Senior Android Developer
Role details
Job location
Tech stack
Job description
- Diseñar, desarrollar y mantener nuestra aplicación Android nativa.Implementar interfaces atractivas, accesibles y altamente funcionales, alineadas con los principios de Material Design.
- Construir componentes reutilizables y modulares.
- Participar en decisiones de arquitectura y diseño de software.
- Asegurar la calidad del código mediante testing (unitario y de integración).
- Integrar servicios del lado del servidor en colaboración con el equipo Backend.
- Colaborar estrechamente con UX/UI y otros perfiles multidisciplinarios para optimizar la experiencia del usuario.
- Aplicar principios de Clean Code y promover buenas prácticas de desarrollo.
- Contribuir activamente a la mejora continua del proceso de desarrollo (CI/CD, code reviews, documentación, etc.).
- Participar en la evolución técnica de nuestras APIs móviles y ecosistema Android TV., Al crear una alerta, aceptas nuestros Términos y condiciones y Política de privacidad, y el uso de cookies., Alemania Australia Austria Bélgica Brasil Canadá España Estados Unidos Francia India Italia México Nueva Zelanda Holanda Polonia Reino Unido Singapur Sudáfrica Suiza
Requirements
Buscamos un/a Semi-Senior Android Developer con al menos 5 años de experiencia, orientado/a a producto, con mentalidad proactiva, foco en la calidad y pasión por el desarrollo escalable y sostenible. Serás parte clave del equipo de Producto, trabajando en la evolución de nuestra plataforma de TV interactiva y su ecosistema de aplicaciones móviles., + Experiencia comprobable (mínimo 5 años) en desarrollo de aplicaciones Android con Kotlin.
-
Conocimiento profundo de los principios de arquitectura Android (MVI, MVVM, Clean Architecture, etc.).
-
Experiencia en publicación y mantenimiento de aplicaciones en Google Play Store.
-
Experiencia trabajando con patrones de diseño, modularización y desacoplamiento de lógica de negocio.
-
Dominio de herramientas como Android Jetpack (ViewModel, Navigation, Room, etc.).
-
Buen manejo de herramientas de control de versiones (Git).
-
Familiaridad con metodologías ágiles (Scrum, Kanban).
-
Buen conocimiento de principios de rendimiento, consumo de recursos y compatibilidad entre versiones.
-
Capacidad para escribir código limpio, bien documentado y mantenible.
-
Experiencia en desarrollo para Android TV.
-
Conocimientos sólidos de Coroutines, Flows y arquitectura reactiva.
-
Experiencia con ExoPlayer.
-
Experiencia con inyección de dependencias usando Koin.
-
Experiencia en pruebas unitarias e instrumentadas (JUnit, Espresso, Mock, etc.). Conocimientos valorables
-
Experiencia en desarrollo para dispositivos embebidos.
-
Familiaridad con herramientas de integración continua (CI/CD).
-
Conocimiento de librerías como Retrofit, Glide.
-
Conocimiento de protocolos de streaming de video (HLS, DASH) y manejo de DRM.
-
Experiencia en aplicaciones B2B o desarrollos para el sector hospitality.
-
Conocimiento de análisis de datos, métricas de uso y pruebas A/B.
-
Inglés técnico (lectura y escritura fluida). Habilidades y competencias
-
Autonomía, proactividad y autogestión.
-
Orientación a objetivos y foco en resultados.
-
Pensamiento analítico y enfoque en la resolución de problemas.
-
Comunicación clara y efectiva.
-
Trabajo en equipo y colaboración con perfiles multidisciplinarios.
-
Adaptabilidad, curiosidad y ganas de seguir aprendiendo., + Técnico
-
Recepciónista
-
Administrador
-
Ventas
-
Enfermero
-
Limpieza
-
Mantenimiento
-
Telefonista
-
Compras
-
Recursos humanos
Tipo de trabajo
- Desde casa
- Estudiantes
- Online
- Trabajos Verticales
- En inglés
- Teletrabajo
- Media jornada
Benefits & conditions
- Contrato indefinido con jornada de 35 horas semanales.
- Jornada intensiva durante el verano (viernes libres en julio y agosto)
- 23 días laborables de vacaciones.
- Actividades de team building y gran ambiente de trabajo.
- Proyecto tecnológico de alto impacto y crecimiento.
- Oportunidades de aprendizaje y desarrollo constante. Modalidad de Trabajo Jornada Full-Time