Dar forma y ser copropietario del código base de un producto nuevo como miembro de un equipo multifuncional de ingeniería de productos.
Impulsar la conversión de las necesidades de los usuarios en soluciones de extremo a extremo, desde el descubrimiento del producto hasta el soporte de nuestro código que se ejecuta en producción.
Impulsar el diseño y desarrollo de una aplicación móvil nueva y contribuir significativamente al diseño del sistema del producto general.
Sea un socio confiable para productos, diseño, datos y otras funciones.
Apoye el crecimiento de su equipo y colegas
Trabajar con y contribuir a una pila de tecnología moderna: Kotlin, corrutinas y flujo de Kotlin, Jetpack Compose y otras bibliotecas de Jetpack (componentes Arch, Navigation, DataStore, Room, Hilt, etc.)
Colaborar con otros ingenieros para superar constantemente los límites de la excelencia técnica en Android y más allá.
Implemente ideas geniales y tenga impacto en millones de usuarios en un entorno centrado en el cliente con un alto grado de propiedad.
Requisitos:
Impacto comprobado en la creación de nuevos productos y/o la refactorización de los existentes a gran escala orientados al cliente
Una mentalidad de producto y de negocio muy sólida. Capacidad demostrada para impulsar el desarrollo de productos exitosos, trabajando en estrecha colaboración con gerentes de producto, diseñadores y expertos en el sector.
Experiencia relevante en desarrollo de Android en empresas que requerían una fuerte mentalidad de producto.
Capacidad de elegir la herramienta adecuada para cada desafío, aprender nuevas herramientas y tecnologías.
Capacidad para gestionar riesgos, compensaciones y proponer soluciones eficientes
Firme defensor del diseño para la capacidad de prueba, las pruebas automatizadas, el cambio a la izquierda y la voluntad de trabajar en un entorno donde los ingenieros son dueños de la calidad de principio a fin.
Capacidad de aprender rápidamente, colaborar de forma interfuncional y comunicarse de manera eficaz.
Gran comprensión de paradigmas orientados a objetos, funcionales y declarativos, patrones de diseño y arquitecturas como MVVM/MVI, DI
Amplia experiencia con Jetpack Compose y arquitecturas de interfaz de usuario modulares y componibles en general.
Amplia experiencia con Android Jetpack (cualquiera de los siguientes: componentes Arch, Compose, Navigation, Room, Hilt, WorkManager)
Experiencia en la creación de interfaces de usuario complejas, dinámicas e interactivas.
Fuerte capacidad para crear código limpio y mantenible
Fuerte capacidad para diseñar para confiabilidad y escalabilidad
Sólido conocimiento de las corrutinas de Kotlin y de Kotlin en general.
Experiencia con API Rest, Retrofit
Experiencia en la implementación y promoción de metodologías que permitan iteraciones rápidas y maximicen la productividad del desarrollador, como Programación Extrema, Desarrollo Basado en Troncos, mentalidad CI/CD, BDD, TDD
Firme defensor de patrones y soluciones técnicas que optimicen el ritmo de experimentación (por ejemplo, arquitectura de UI impulsada por backend, modularización, alta cohesión/bajo acoplamiento).
Gran dominio del inglés
Deseables:
Conocimiento de bibliotecas, herramientas y enfoques para crear hermosas animaciones: MotionLayout, Lottie, animaciones Jetpack Compose, etc.