Stefanini LATAM

Desarrollador Pleno – Android

Stefanini LATAM

full-time

Posted on:

Location Type: Remote

Location: Panama

Visit company website

Explore more

AI Apply
Apply

About the role

  • 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.

Requirements

  • 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.
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GoKotlinJavaAndroid JetpackRetrofitDagger/HiltRxJavaCoroutinesGlideJUnit
Soft Skills
desarrollo de interfaces de usuarioconsumo de APIsoptimización y depuracióntrabajo en equipocomunicaciónadaptabilidad
Certifications
Associate Android Developer Certificationcertificaciones en Kotlin