Desarrollador Android Mobile Senior

Posted:
3/7/2025, 8:44:45 AM

Experience Level(s):
Senior

Field(s):
Software Engineering

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.