Logo for Stefanini LATAM

Desarrollador (Android) Pleno

Key Facts

Remote From: 
Full time
Senior (5-10 years)
Spanish

Other Skills

  • Adaptability
  • Communication
  • Teamwork
  • Problem Solving

Roles & Responsibilities

  • Advanced proficiency in Android development using Go, Kotlin (preferred) and Java, with experience using Android Jetpack components (Room, LiveData, ViewModel, Navigation) and API integration (RESTful, GraphQL).
  • Strong experience with Git and collaborative workflows; familiarity with CI/CD tools such as Jenkins, Bitrise, or GitHub Actions.
  • Knowledge of architectural patterns (MVVM, MVP, Clean Architecture) and experience in structuring apps, managing dependencies (Gradle) and the publication process for Google Play.
  • Experience writing and executing unit tests and UI tests (JUnit, Espresso, Mockito, Robolectric) and ability to read technical documentation in English.

Requirements:

  • Design, develop, and maintain native Android applications using Go, Kotlin, and/or Java.
  • Collaborate with designers, backend developers, QA, and other stakeholders to define and deliver features.
  • Create attractive and functional user interfaces following Material Design guidelines; improve performance, fix bugs, and update existing apps; connect the app with APIs, web services, and external platforms.
  • Write unit and UI tests and participate in the code review process.

Job description

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 cocreando un futuro mejor.


RESPONSIBILITIES AND ASSIGNMENTS


  • Diseñar, desarrollar y mantener aplicaciones móviles nativas para dispositivos Android utilizando Go, Kotlin y/o Java.
  • Trabajar en conjunto con diseñadores, desarrolladores backend, QA y otros stakeholders para definir y entregar funcionalidades.
  • Crear interfaces de usuario atractivas y funcionales siguiendo las guías de Material Design.
  • Mejorar el rendimiento, corregir errores y actualizar aplicaciones existentes.
  • Conectar la app con APIs, servicios web y otras plataformas externas.
  • Escribir pruebas unitarias y de UI, así como participar en el proceso de revisión de código.


Atribuciones:

  • Proponer mejoras técnicas y de experiencia de usuario.
  • Seleccionar librerías y herramientas adecuadas para el desarrollo.
  • Participar en la definición de la arquitectura de la aplicación.
  • Sugerir y aplicar buenas prácticas de desarrollo móvil.
  • Colaborar en la estimación de tiempos y recursos para nuevos proyectos o funcionalidades.


Experiencia deseada:

  • Haber trabajado en proyectos previos, preferentemente con apps publicadas en Google Play Store.
  • Conocimiento profundo de los lenguajes y frameworks nativos de Android (Android Jetpack, Room, LiveData, etc.).
  • Experiencia con Git y flujos de trabajo colaborativos.
  • Integración de servicios externos y manejo de datos.
  • Familiaridad con MVVM, MVP, Clean Architecture, etc.
  • Experiencia escribiendo y ejecutando pruebas unitarias y de interfaz.
  • Haber gestionado el proceso de publicación y actualizaciones de aplicaciones.
  • Capacidad para leer documentación y comunicarse en inglés técnico.

REQUIREMENTS AND QUALIFICATIONS


Herramientas:

  • Android Studio: Dominio del entorno de desarrollo oficial para Android.
  • Lenguajes de programación: Conocimiento avanzado de Go, Kotlin (preferido) y Java.
  • Frameworks y librerías:
  • Android Jetpack (Room, LiveData, ViewModel, Navigation, etc.)
  • Retrofit, Dagger/Hilt, RxJava, Coroutines, Glide/Picasso, etc.
  • Control de versiones: Experiencia con Git (GitHub, GitLab, Bitbucket).
  • Herramientas de integración continua: Conocimiento básico de Jenkins, Bitrise, GitHub Actions, o similares.
  • Gestión de dependencias: Uso de Gradle.
  • Herramientas de pruebas: JUnit, Conocimiento de Espresso, Mockito, Robolectric.


Habilidades:

  • Desarrollo de interfaces de usuario: Capacidad para crear interfaces responsivas y atractivas siguiendo las guías de Material Design.
  • Consumo de APIs y manejo de datos: Experiencia integrando servicios RESTful, GraphQL y manejo de JSON/XML.
  • Optimización y depuración: Habilidad para identificar y resolver problemas de rendimiento y bugs.
  • Trabajo en equipo: Colaboración efectiva con diseñadores, backend y otros desarrolladores.
  • Gestión de versiones y ramas: Conocimiento de flujos de trabajo colaborativos (feature branching, pull requests, code reviews).
  • Comunicación: Capacidad para documentar código y comunicar ideas técnicas de manera clara.
  • Adaptabilidad: Disposición para aprender nuevas tecnologías y adaptarse a cambios en el ecosistema Android.


Cursos y/o certificaciones deseables:

  • Certificaciones de Google deseables:
  • Associate Android Developer Certification (Google Developers).
  • Cursos recomendados:
  • Cursos oficiales de Google (Android Developer Documentation, Google Codelabs).
  • Cursos en plataformas reconocidas: Udemy, Coursera, edX, LinkedIn Learning, Platzi, etc.
  • Certificaciones en Kotlin (JetBrains Academy, Kotlinlang.org).


Nivel académico:

  • Licenciatura o ingeniería en áreas relacionadas con tecnología: Ingeniería en Sistemas, Informática, Ciencias de la Computación, o afines (deseable, pero no siempre indispensable si hay experiencia comprobable).
  • Inglés técnico: lectura de documentación y comunicación con equipos internacionales.

ADDITIONAL INFORMATION




Creer para co-crear


¿Buscas un lugar donde tus ideas brillen?

Con más de 38 años y una presencia global, en Stefanini transformamos el mañana juntos. Aquí, cada acción cuenta y cada idea puede marcar la diferencia. Únete a un equipo que valora la innovación, el respeto y el compromiso. 


Si eres una persona disruptiva, te mantienes en aprendizaje continuo y la innovación está en tu ADN, entonces somos lo que buscas. ¡Ven y construyamos juntos un futuro mejor!


Android Developer Related jobs

Other jobs at Stefanini LATAM

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.