Descripción
Resumen:
Buscamos un ingeniero de software para Android motivado para construir, optimizar y mantener aplicaciones nativas para Android utilizando Kotlin, creando interfaces intuitivas e integraciones sólidas con el backend.
Aspectos destacados:
1. Construcción y mantenimiento de aplicaciones nativas para Android de alto rendimiento
2. Colaboración con los equipos de producto, UX/UI y backend
3. Trabajo con una pila tecnológica moderna, incluidos Kotlin y Jetpack Compose
Buscamos 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 para 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 colabora estrechamente con gerentes de producto, diseñadores de UX/UI e ingenieros de backend para transformar ideas de funcionalidades en aplicaciones para Android altamente eficientes, fiables y escalables.
**Responsabilidades**
* Construir y mantener aplicaciones nativas para Android de alto rendimiento utilizando Kotlin
* Colaborar 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 funcionalidades a los usuarios móviles
* Producir código limpio, mantenible y testeable
* Participar en revisiones de código para garantizar los 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 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**
* 2 años o más de experiencia 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 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 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 formación avanzada, 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
*EPAM es un empleador que ofrece igualdad de oportunidades. Todos los candidatos calificados recibirán consideración para el empleo sin importar raza, color, religión, sexo, origen nacional, edad, orientación sexual, identidad o expresión de género, discapacidad, condición de veterano protegido u otra característica protegida por la ley aplicable.*