Descripción
Resumen:
Únase a nuestro equipo de ingeniería móvil como Ingeniero de Software para Android experimentado para construir, optimizar y mantener aplicaciones nativas de Android utilizando Kotlin, creando interfaces intuitivas e integraciones sólidas con el backend.
Aspectos destacados:
1. Construir y mantener aplicaciones nativas de Android de alto rendimiento utilizando Kotlin
2. Colaborar con los equipos de producto y diseño para transformar ideas en aplicaciones
3. Trabajar con equipos globales en proyectos internacionales con marcas líderes
Buscamos un **Ingeniero de Software para Android** experimentado y motivado que se incorpore a nuestro equipo de ingeniería móvil, asumiendo la responsabilidad de construir, optimizar y mantener aplicaciones nativas de Android impulsadas por una pila tecnológica moderna basada en Kotlin, creando interfaces intuitivas e integraciones sólidas con el backend que ofrezcan una experiencia móvil fluida a los usuarios, todo ello mientras trabaja estrechamente con gerentes de producto, diseñadores de UX/UI e ingenieros de backend para transformar ideas de funcionalidades en aplicaciones para Android de alto\-rendimiento, fiables y escalables.
**Responsabilidades**
* Construir y mantener aplicaciones nativas de Android de alto rendimiento utilizando Kotlin
* Trabajar con diseñadores de UI/UX para dar vida a interfaces de usuario receptivas e intuitivas siguiendo las directrices de Material Design
* Conectar aplicaciones con microservicios de backend y APIs RESTful/GraphQL para ofrecer contenido dinámico y funcionalidades a los usuarios móviles
* Producir código limpio, mantenible y testeable
* Participar en revisiones de código para garantizar estándares de calidad y compartir conocimientos dentro del equipo
* Desarrollar pruebas unitarias y de interfaz de usuario para asegurar la estabilidad de la aplicación
* Analizar el rendimiento de la aplicación para mejorar su velocidad, consumo de batería y uso de memoria
* Apoyar la preparación y publicación de actualizaciones de la aplicación en Google Play Store
**Requisitos**
* Experiencia de 2\+ años en el desarrollo de aplicaciones nativas para Android
* Competencia sólida en Kotlin junto con conocimientos profundos del SDK de Android
* Comprensión de los componentes modernos de arquitectura para Android y patrones de diseño tales como MVVM, MVI y Arquitectura Limpia
* Conocimientos sobre inyección de dependencias con Hilt/Dagger y Coroutines/Flow
* Familiaridad con Android Studio, Gradle y Git
* Experiencia con Jetpack Compose o diseños basados en XML
* Experiencia con JUnit y Espresso para fines de prueba
* Capacidad para desempeñarse exitosamente en un entorno ágil/Scrum y colaborar mediante herramientas como Jira y Confluence
* Dominio del inglés a nivel B2 o superior
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales compuestos por colegas altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días de descanso remunerados 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