Ubicación: Perú
Modalidad de trabajo: Híbrido
Resumen del puesto
Como Desarrollador Android Mobile Senior (14135), serás parte de un equipo ágil encargado del desarrollo y mantenimiento de aplicaciones móviles en Kotlin. Implementarás arquitecturas escalables, aplicarás patrones de diseño eficientes y garantizarás la calidad del código a través de buenas prácticas de programación y pruebas automatizadas.
Colaborarás con diferentes equipos para desarrollar soluciones innovadoras, optimizar la experiencia del usuario y mejorar continuamente las aplicaciones mediante herramientas de debugging, profiling e integración continua.
Responsabilidades y Funciones
- Desarrollar y mantener aplicaciones móviles Android utilizando Kotlin, Coroutines y Kotlin Flow.
- Aplicar principios de POO, SOLID, Clean Code y programación funcional.
- Implementar arquitecturas escalables con enfoque en modularización mixta (features y por layers).
- Aplicar el patrón de diseño MVVM y utilizar Jetpack Architecture Components (LiveData, Room, Paging, DataBinding, WorkManager, etc.).
- Consumir servicios REST con Retrofit y manejar herramientas de Google Play Services.
- Optimizar rendimiento mediante debugging y profiling.
- Desarrollar pruebas unitarias (locales e instrumentadas) y manejar herramientas de integración continua.
- Configurar y optimizar Gradle (Flavours, scripts).
- Integrar soluciones con servicios de Azure, Firebase y Huawei (deseable).
- Implementar Jetpack Compose para la modernización de UI (deseable).
- Colaborar en frameworks ágiles como Scrum o Kanban.
- Participar en la toma de decisiones técnicas y proponer mejoras en el desarrollo móvil.
Requisitos y Habilidades
- +5 años de experiencia en desarrollo mobile Android.
- Experiencia en proyectos del sector retail (deseable).
- Sólido conocimiento en Kotlin, Coroutines, Kotlin Flow y patrones de diseño.
- Experiencia en arquitectura de aplicaciones móviles (Capas, modularización mixta).
- Manejo avanzado de MVVM y Jetpack Architecture Components.
- Conocimientos en consumo de APIs con Retrofit.
- Experiencia en debugging y profiling.
- Manejo de herramientas de integración continua y pruebas unitarias.
- Experiencia con Gradle (Flavours, scripts).
- Conocimiento en Jetpack Compose y Firebase (deseable).
- Conocimientos en servicios de Azure y Huawei (deseable).
- Inglés A1.
Requerimientos Adicionales
Tecnologías
- Lenguaje: Kotlin
- Frameworks: Jetpack Compose (deseable), Jetpack Architecture Components
- Patrones de diseño: MVVM, POO, SOLID, Clean Code
- Red y APIs: Retrofit, Firebase, Google Play Services
- Base de datos: Room, SQLite
- Herramientas: Gradle, Git, debugging y profiling tools
- Pruebas: Unitarias (locales e instrumentadas)
- CI/CD: Integración continua
- Servicios en la nube: Azure, Firebase, Huawei (deseable)
Competencias
- Liderazgo y colaboración en equipos ágiles.
- Buena comunicación y habilidades de trabajo en equipo.
- Proactividad en la resolución de problemas y optimización de código.
Acerca de Encora
Encora es el socio preferido de ingeniería digital y modernización de algunas de las principales empresas del mundo y empresas nativas digitales. Con más de 9,000 expertos en 47+ oficinas y laboratorios de innovación en todo el mundo, las prácticas tecnológicas de Encora incluyen Ingeniería y Desarrollo de Productos, Servicios en la Nube, Ingeniería de Calidad, DevSecOps, Datos y Análisis, Experiencia Digital, Ciberseguridad e Ingeniería de IA y LLM.
En Encora, contratamos profesionales únicamente en función de sus habilidades y calificaciones, y no discriminamos en función de la edad, discapacidad, religión, género, orientación sexual, estado socioeconómico o nacionalidad.