Mid Android Developer
Encora
Office
Peru
Full Time
Ubicación: Perú
Modalidad de trabajo: Híbrido
Resumen del puesto
Como Mid Android Developer (15990), serás responsable del análisis, diseño y desarrollo de aplicaciones móviles nativas para Android. Aplicarás principios sólidos de ingeniería de software, arquitectura limpia, pruebas unitarias e integración continua, garantizando la calidad del código y el rendimiento de las aplicaciones. Se espera que tengas experiencia comprobada en el desarrollo de apps publicadas y manejo completo del ciclo de vida de una aplicación móvil.
Responsabilidades y Funciones
-
Analizar requerimientos funcionales y técnicos para el desarrollo de nuevas funcionalidades.
-
Diseñar y desarrollar soluciones móviles en Android utilizando Java.
-
Aplicar patrones de diseño de software y principios SOLID.
-
Implementar programación concurrente y optimización de manejo de memoria en Android.
-
Construir y mantener bases de datos locales utilizando SQLite u otras tecnologías.
-
Aplicar pruebas unitarias con frameworks especializados.
-
Consumir datos remotos vía REST y JSON.
-
Integrar bibliotecas y APIs de terceros según necesidades del proyecto.
-
Participar en revisiones de código, mejoras técnicas y distribución continua.
-
Publicar y mantener aplicaciones Android en entornos productivos.
-
Trabajar bajo metodologías ágiles como Scrum.
Requisitos y Habilidades
- Formación académica: Técnico, egresado o titulado en Ingeniería de Sistemas o carreras afines.
- Experiencia:
-
+3/4 años de experiencia en desarrollo de software y aplicaciones móviles Android.
-
Experiencia en publicación de al menos una aplicación Android original.
-
Conocimiento práctico y aplicado del ciclo de vida completo del desarrollo móvil.
-
Experiencia trabajando con bibliotecas, APIs de terceros y SDK de Android.
-
Requerimientos adicionales
Tecnologías:
-
Lenguaje: Java para Android
-
IDE: Android Studio
-
Control de versiones: Git, Gitflow
-
Build Tools: Gradle y/o Maven
-
Base de datos: SQLite u otras
-
Testing: Frameworks para pruebas unitarias
-
Arquitectura: MVVM, patrones de diseño estructurales y creacionales
-
Librerías: JetPack
-
Programación concurrente y gestión de memoria
-
APIs: RESTful, JSON
-
Metodologías ágiles: Scrum
Deseables:
-
Herramientas de profiling y análisis de rendimiento
-
Integración y distribución continua: Jenkins, CircleCI, TravisCI, Fabric
-
Herramientas de análisis estático de código para Java
Competencias:
-
Análisis estructurado y orientación a buenas prácticas
-
Capacidad de autogestión y proactividad
-
Responsabilidad y elocuencia en la comunicación
-
Conocimiento del panorama móvil, arquitecturas y tendencias emergentes
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.
Mid Android Developer
Office
Peru
Full Time
August 12, 2025