Desarrollador (Android) Pleno
Descrição da vaga
¡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.
Responsabilidades e atribuições
- 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.
Requisitos e qualificações
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.
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: Entrevistas
- Etapa 3: Confirmación del candidato
- Etapa 4: Onboarding
- Etapa 5: Contratação
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!
Conoce más sobre nosotros