Descripción
Resumen:
Buscamos un Ingeniero de Software para Android para desarrollar y mejorar aplicaciones nativas de Android mediante una pila basada principalmente en Kotlin, crear interfaces de usuario pulidas y colaborar con equipos multifuncionales en un entorno ágil.
Aspectos destacados:
1. Desarrollar y mantener aplicaciones nativas de Android de alto rendimiento utilizando Kotlin
2. Colaborar con equipos globales diversos y altamente calificados en proyectos internacionales
3. Una cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn
Buscamos un **Ingeniero de Software para Android** para desarrollar y mejorar aplicaciones nativas de Android mediante una pila basada principalmente en Kotlin y herramientas modernas. Crearás interfaces de usuario pulidas, conectarás las aplicaciones a servicios de backend y colaborarás con colegas de producto, UX/UI y backend en un flujo ágil; ¡postula ahora!
**Responsabilidades**
* Desarrollar y mantener aplicaciones nativas de Android de alto rendimiento utilizando Kotlin
* Colaborar con diseñadores de UI/UX para entregar pantallas receptivas y fáciles de usar, alineadas con los principios del Diseño Material
* Integrar la aplicación con microservicios de backend y APIs RESTful o GraphQL para potenciar contenido y funcionalidades dinámicas
* Escribir bases de código limpias, mantenibles y probables
* Participar en revisiones de código para garantizar la calidad y promover el intercambio de conocimientos dentro del equipo
* Crear pruebas unitarias y de interfaz de usuario para asegurar la estabilidad y confiabilidad de la aplicación
* Evaluar el rendimiento de la aplicación y optimizar 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 práctica de 2 años o más en el desarrollo de aplicaciones nativas para Android
* Dominio sólido de Kotlin y comprensión profunda del SDK de Android
* Conocimiento de componentes y patrones modernos de arquitectura para Android, incluidos MVVM, MVI y Arquitectura Limpia
* Conocimiento práctico de Inyección de Dependencias con Hilt/Dagger y Coroutines/Flow
* Capacidad para utilizar cómodamente Android Studio, Gradle y Git en el trabajo diario
* Experiencia práctica en la creación de interfaces de usuario con Jetpack Compose o diseños basados en XML
* Experiencia comprobada en el uso de JUnit y Espresso para pruebas automatizadas
* Capacidad para desempeñarse eficazmente en entornos ágiles/Scrum y colaborar con herramientas como Jira y Confluence
* Nivel de inglés B2 (intermedio alto) 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 libres 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
* Una cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn