JOB DESCRIPTION
¡Sé parte de Stefanini!
En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor.
Descripción del Rol:
El Android Developer será responsable del diseño, desarrollo, implementación y mantenimiento de aplicaciones móviles en el ecosistema Android, asegurando la calidad del código y la experiencia del usuario final. Este rol implica trabajar en un entorno colaborativo bajo metodologías ágiles, integrando servicios de terceros, consumiendo APIs REST y desarrollando componentes reutilizables. Además, el desarrollador deberá garantizar la alineación con los estándares de calidad y arquitectura empresarial de la organización, contribuyendo al desarrollo de soluciones innovadoras para el sector financiero.
RESPONSIBILITIES AND ASSIGNMENTS
- Diseñar, desarrollar y mantener aplicaciones móviles Android, asegurando la calidad del código y la experiencia del usuario final.
- Actualizar y crear plugins y módulos para proyectos Android e iOS.
- Integrar servicios de terceros y consumir APIs REST.
- Desarrollar bajo patrones de arquitectura como MVP, MVVM o MVC.
- Implementar patrones de diseño como Singleton, DAO, Adapter o Factory.
- Diseñar y ejecutar pruebas unitarias para componentes, vistas y controladores complejos.
- Colaborar con el Product Owner y el Scrum Master en la definición y refinamiento del Product Backlog.
- Estimar y desarrollar requisitos técnicos, asegurando entregables de calidad al final de cada iteración.
- Asegurar la calidad del código generado, cumpliendo con los estándares globales de la organización.
- Participar en revisiones de código y actividades de mejora continua.
- Desplegar el software desarrollado en entornos productivos en colaboración con el equipo de operaciones.
- Identificar áreas de oportunidad en los procesos de desarrollo y proponer mejoras.
- Colaborar con el equipo técnico y funcional para resolver dudas y garantizar la alineación con la arquitectura empresarial.
- Mostrar el incremento del producto al Product Owner y stakeholders, recibiendo retroalimentación para futuras iteraciones.
- Deseable desarrollar módulos de bajo nivel utilizando NDK y Objective-C.
REQUIREMENTS AND QUALIFICATIONS
Formación Académica Requerida:
- Título universitario en Ingeniería de Software, Sistemas Computacionales, Mecatrónica, Informática o áreas afines.
- Deseable contar con certificaciones en desarrollo móvil o tecnologías relacionadas.
Años de Experiencia:
- Al menos 2 años de experiencia en desarrollo de aplicaciones móviles Android.
Habilidades Técnicas Requeridas:
- Dominio avanzado de Kotlin y Java para desarrollo en Android.
- Experiencia en patrones de arquitectura como MVP, MVVM o MVC.
- Conocimientos sólidos en diseño y desarrollo de componentes reutilizables.
- Experiencia en la integración de servicios de terceros y consumo de APIs REST.
- Familiaridad con frameworks móviles híbridos y su integración en proyectos Android.
- Conocimientos en patrones de diseño como Singleton, DAO, Adapter o Factory.
- Experiencia en el uso de herramientas postbuild (ofuscadores).
- Experiencia en la integración de SDKs y librerías de terceros.
- Conocimientos en pruebas unitarias y cobertura de pruebas de certificación e integración.
- Familiaridad con herramientas de control de versiones como Git.
- Conocimiento de estándares de desarrollo y calidad de código.
- Deseable experiencia en el sector financiero o en proyectos relacionados.
- Deseable capacidad para desarrollar módulos de bajo nivel utilizando NDK y Objective-C.
Habilidades Soft Requeridas:
- Excelentes habilidades de comunicación y colaboración en equipos multidisciplinarios.
- Capacidad para trabajar bajo metodologías ágiles (Scrum, Kanban).
- Actitud proactiva y mentalidad abierta para enfrentar retos técnicos.
- Habilidad para promover la mejora continua y la autogestión en el equipo.
- Orientación a resultados y atención al detalle.
- Capacidad para resolver problemas de manera eficiente y creativa.
- Habilidad para adaptarse a entornos dinámicos y de alta presión.
ADDITIONAL INFORMATION
Conoce a Stefanini
Somos una empresa global con 35 años de experiencia en el mercado, ofrecemos una sólida selección de servicios como: automatización, nube, Internet de las cosas (IoT) y experiencia de usuario (UX).
Creemos que la tecnología puede revolucionar una empresa y la innovación es fundamental para fomentar el desarrollo y la competitividad. También valoramos las nuevas ideas y el poder de una mente abierta, por lo que reconocemos que cada talento es esencial para la calidad de nuestros proyectos y especialmente para nuestro progreso.
Mantenemos nuestra excelencia invirtiendo en innovaciones tecnológicas, las mejores alianzas, adquisiciones de empresas en todo el mundo y la contratación de profesionales altamente capacitados.