Saltar al contenido

Búsqueda

← Volver a las búsquedas
Resumen
Ver aviso original ↗

Improving / Software

Android Developer

nuevaDesde Argentina

  • Remoto desde Argentina
  • Contrato
  • Remoto
  • Senior
  • 4+ años de experiencia

Requisitos

  • java
  • ci/cd
  • qa
  • android
  • apis rest
  • • 4+ años de experiencia
  • • inglés b2

La búsqueda

• Nivel de inglés B2/C1 (intermedio alto/avanzado). Excluyente.

• Contar con más de 4 años de experiencia en desarrollo con Kotlin y Java.

• Experiencia en desarrollo de interfaces Android utilizando Jetpack Compose, Android Views y Material Design.

• Conocimiento de ViewModels, Unidirectional Data Flow (UDF), Kotlin Coroutines, Flow y Clean Architecture.

• Experiencia implementando inyección de dependencias (Dependency Injection) mediante Hilt o Dagger.

• Experiencia con Room y SQLite, incluyendo diseño de esquemas, migraciones y optimización de consultas.

• Experiencia desarrollando aplicaciones Offline-First, incluyendo ejecución de tareas en segundo plano y sincronización de datos mediante WorkManager.

• Experiencia consumiendo APIs RESTful utilizando Retrofit y OkHttp.

• Conocimientos de CI/CD, incluyendo pipelines de build y release, testing automatizado y configuración de builds con Gradle.

• Conocimientos de seguridad de software, incluyendo principios y buenas prácticas, vulnerabilidades comunes y metodologías de desarrollo seguro.

Responsabilidades: • Analizar en profundidad los productos Android asignados, sus esquemas de bases de datos y arquitectura, identificando oportunidades de mejora que aporten valor al negocio y al equipo.

• Diseñar, desarrollar e implementar módulos y funcionalidades de software de alta complejidad, garantizando escalabilidad, rendimiento y mantenibilidad.

• Desarrollar, probar e implementar funcionalidades de alta calidad utilizando Kotlin, Jetpack Compose y arquitecturas modernas de Android.

• Impulsar la adopción de buenas prácticas de desarrollo, nuevas tecnologías e iniciativas de mejora continua dentro del equipo.

• Liderar iniciativas de reducción de deuda técnica y modernización de código legacy, incluyendo la migración de Java, XML y RxJava hacia Kotlin, Jetpack Compose y Coroutines/Flow.

• Contribuir a la evolución de la arquitectura modular, promoviendo la separación de funcionalidades y la reutilización de componentes.

• Liderar iniciativas de integración entre sistemas complejos y servicios compartidos, trabajando en conjunto con equipos multidisciplinarios.

• Gestionar incidentes críticos en producción, liderando el análisis de causa raíz e implementando soluciones preventivas.

• Participar en discusiones de arquitectura, planificación de capacidad y decisiones técnicas para garantizar la escalabilidad y confiabilidad de la plataforma.

• Colaborar en la mejora de la infraestructura, herramientas y flujos de trabajo para optimizar la eficiencia y productividad del equipo.

• Realizar revisiones de código (Code Reviews), asegurando el cumplimiento de estándares de calidad y buenas prácticas de desarrollo.

• Investigar y proponer soluciones técnicas para nuevos requerimientos, compartiendo conocimientos y recomendaciones con el equipo.

• Participar activamente en la…

Beneficios: • Contrato a largo plazo.

• 100% Remoto.

• Vacaciones y PTOs

• Posibilidad de recibir 2 bonos al año.

• 2 revisiones salariales al año.

• Clases de inglés.

• Equipamiento Apple.

• Plataforma de cursos en linea

• Budget para compra de libros.

• Budget para compra de materiales de trabajo.

Publicado en Get on Board. Los datos de requisitos los extrae Maru del aviso: ante cualquier duda, manda el aviso original.

Ver aviso original ↗

Ingresá a Maru

para

El ingreso no está disponible en este momento. Probá en un rato.

Sin contraseña: entrás con tu cuenta de Google. Lo que armaste queda guardado mientras tanto.