Descripción
Resumen:
Buscamos un ingeniero de software para Android talentoso y apasionado que desarrolle, optimice y mantenga aplicaciones nativas para Android con Kotlin, diseñando interfaces intuitivas e integraciones robustas con el backend.
Aspectos destacados:
1. Desarrollar, optimizar y mantener aplicaciones nativas para Android con Kotlin
2. Colaborar con los equipos de producto, UX/UI y backend
3. Trabajar con tecnologías modernas y metodologías ágiles
Buscamos un ingeniero de software para Android talentoso y apasionado para unirse a nuestro equipo de ingeniería móvil, responsable de desarrollar, optimizar y mantener aplicaciones nativas para Android con una pila tecnológica moderna centrada en Kotlin, diseñando interfaces intuitivas e integraciones robustas con el backend que ofrezcan una experiencia móvil fluida para los usuarios, colaborando estrechamente con gerentes de producto, diseñadores de UX/UI e ingenieros de backend para transformar conceptos de funciones en aplicaciones para Android de alto rendimiento, fiables y escalables.
**Responsabilidades**
* Diseñar, desarrollar y mantener aplicaciones nativas para Android de alto rendimiento utilizando Kotlin
* Colaborar con diseñadores de UI/UX para implementar interfaces de usuario responsivas e intuitivas que cumplan con las directrices de Material Design
* Integrarse con microservicios backend y APIs RESTful/GraphQL para ofrecer contenido dinámico y funciones a los usuarios móviles
* Escribir código limpio, mantenible y testeable
* Participar activamente en revisiones de código para mantener altos estándares de calidad y compartir conocimientos dentro del equipo
* Escribir pruebas unitarias y de interfaz de usuario para garantizar la estabilidad de la aplicación
* Analizar el rendimiento de la aplicación para optimizar velocidad, consumo de batería y uso de memoria
* Asistir en 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 desarrollo de aplicaciones nativas para Android
* Conocimientos sólidos de Kotlin y profundo dominio 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
* Conocimiento de 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 trabajar en un entorno de equipo á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 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
*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 o cualquier otra característica protegida por la ley aplicable.*