Descripción
Resumen:
Buscamos un Ingeniero de Software para Android para desarrollar y mejorar aplicaciones nativas de Android utilizando una pila basada principalmente en Kotlin, colaborando con los equipos de producto, UX/UI y backend en un entorno ágil.
Aspectos destacados:
1. Desarrollar aplicaciones nativas de Android de alto rendimiento utilizando Kotlin
2. Colaborar con equipos diversos en un entorno ágil
3. Trabajar en proyectos internacionales con marcas líderes
Buscamos un **Ingeniero de Software para Android** para desarrollar y mejorar aplicaciones nativas de Android utilizando una pila basada principalmente en Kotlin y herramientas modernas. Diseñarás interfaces de usuario pulidas, conectarás las aplicaciones a servicios backend y colaborarás con compañeros de producto, UX/UI y backend dentro de 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 Material Design
* Integrar la aplicación con microservicios backend y APIs RESTful/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 o más años en el desarrollo de aplicaciones nativas para Android
* Dominio sólido de Kotlin y comprensión profunda del SDK de Android
* Conocimiento de los componentes y patrones modernos de arquitectura para Android, incluidos MVVM, MVI y Clean Architecture
* Conocimiento práctico de la inyección de dependencias con Hilt/Dagger y de Coroutines/Flow
* Manejo fluido de 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 exitosamente en un entorno ágil/Scrum y colaborar con herramientas como Jira y Confluence
* Nivel de competencia en inglés B2 (intermedio alto) o superior
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales de profesionales altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días de vacaciones pagados 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 e involucramiento comunitario
* Grupos de empleados de EPAM
* Una cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn