Descripción
Resumen:
Buscamos un Ingeniero de Software para Android para desarrollar aplicaciones nativas de Android utilizando 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 diseñadores de UI/UX para ofrecer pantallas receptivas y fáciles de usar
3. Participar en revisiones de código para garantizar la calidad y promover el intercambio de conocimientos
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 los equipos 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 ofrecer 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/GraphQL para habilitar contenido y funciones 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 fiabilidad 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 con una 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 con soltura 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 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 profesionales 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 certificaciones
* Acceso ilimitado a la biblioteca de LinkedIn Learning y más de 22.000 cursos
* Oportunidades profesionales globales
* Oportunidades de voluntariado e implicació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.*