Descripción
Resumen:
Buscamos un ingeniero de software para Android motivado 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, UX/UI y backend en aplicaciones de alto rendimiento
3. Oportunidad de trabajar con equipos globales en proyectos internacionales
Estamos buscando un **ingeniero de software para Android** experimentado y motivado para unirse 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 para los usuarios, todo ello mientras se trabaja estrechamente con gerentes de producto, diseñadores UX/UI e ingenieros de backend para transformar ideas de funciones en aplicaciones 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 las aplicaciones con microservicios de backend y APIs RESTful/GraphQL para ofrecer contenido dinámico y funciones a los usuarios móviles
* Producir código limpio, mantenible y testeable
* Participar en revisiones de código para mantener los estándares de calidad y compartir conocimientos dentro del equipo
* Desarrollar pruebas unitarias y de interfaz de usuario para garantizar la estabilidad de la aplicación
* Analizar el rendimiento de la aplicación para mejorar la velocidad, el consumo de batería y el 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 desarrollo nativo de aplicaciones para Android
* Competencia sólida en Kotlin junto con conocimientos profundos del SDK de Android
* Comprensión de los componentes modernos de arquitectura de Android y patrones de diseño 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 de equipo ágil/Scrum y colaborar mediante herramientas como Jira y Confluence
* Dominio del inglés al nivel B2 o superior
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales de compañeros altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días libres remunerados y licencias por enfermedad
* Cursos de capacitación, reciclaje 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