Descripción
Resumen:
Buscamos un Ingeniero Senior de Android para evolucionar las experiencias móviles globales, centrándonos en la fiabilidad, el rendimiento y una experiencia de usuario pulida mediante la entrega colaborativa de funciones.
Aspectos destacados:
1. Evolucionar las experiencias móviles Android a escala global
2. Colaborar con equipos multifuncionales para lanzar funciones de gran impacto
3. Centrarse en la fiabilidad, el rendimiento y la experiencia de usuario
Estamos buscando un **Ingeniero Senior de Android** para ayudarnos a evolucionar las experiencias móviles Android utilizadas a escala global, centrándonos en la fiabilidad, el rendimiento y una experiencia de usuario pulida. Colaborarás con diseñadores, equipos de producto, QA e ingenieros para lanzar mejoras de forma rápida y reflexiva. Postúlate para ayudar a entregar código hermoso y funciones de gran impacto.
**Responsabilidades**
* Diseñar soluciones Android para problemas abiertos de producto y técnicos
* Desarrollar y mejorar funciones Android con un fuerte énfasis en la experiencia de usuario y la calidad del código
* Colaborar con diseñadores, propietarios de producto, QA e ingenieros para alinear el alcance y la entrega
* Optimizar el rendimiento de la aplicación mediante análisis de perfil, evaluación y mejoras específicas
* Depurar y corregir errores identificando sus causas fundamentales y validando resoluciones estables
* Refactorizar y modernizar código heredado manteniendo versiones seguras y predecibles
* Implementar flujos de trabajo asíncronos utilizando los enfoques establecidos de concurrencia en Android
* Escribir pruebas unitarias e integrales para proteger comportamientos críticos y prevenir regresiones
* Integrar clientes móviles con servicios de backend y evolucionar el uso de APIs según sea necesario
* Mantener las canalizaciones de compilación y CI para garantizar entregas rápidas, fiables y repetibles
**Requisitos**
* 3\+ años de experiencia en desarrollo Android lanzando aplicaciones en producción
* 3\+ años de experiencia profesional con Kotlin en proyectos profesionales
* Excelentes habilidades de colaboración en equipos multifuncionales con diseño, producto y QA
* Capacidad comprobada para asumir la propiedad del trabajo de forma independiente y compartir ideas de manera proactiva
* Conocimiento de metodologías modernas de desarrollo para entregas iterativas en espacios de problemas ambiguos
* Sólidas habilidades de depuración para diagnosticar problemas y entregar correcciones duraderas
* Habilidades de optimización de rendimiento para analizar perfiles y mejorar la capacidad de respuesta de la aplicación
* Conocimiento de programación asíncrona mediante patrones establecidos de concurrencia en Android
* Experiencia en pruebas con prácticas de pruebas unitarias e integrales
* Experiencia con código heredado: mantenimiento, refactorización y mejora de sistemas existentes
* Habilidades de gestión del tiempo con un enfoque autodirigido en un entorno acelerado
* Competencia en inglés: nivel B2 (intermedio alto)
**Deseable**
* Experiencia con Dagger para inyección de dependencias
* Experiencia con Jetpack Compose para desarrollo moderno de interfaces de usuario
* Experiencia con Kotlin Coroutines para concurrencia estructurada
* Experiencia con el patrón de arquitectura MVI para una gestión predecible del estado
* Experiencia con GitHub Actions para automatización de CI
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajar con equipos globales de colegas altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días de vacaciones pagados y licencias por enfermedad
* Cursos de actualización de habilidades, reconversión profesional y certificación
* Acceso ilimitado a la biblioteca de LinkedIn Learning y más de 22.000 cursos
* Oportunidades profesionales globales
* Oportunidades de voluntariado y participación comunitaria
* Grupos de empleados de EPAM
* Cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn