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, así como para otros equipos.
Apoye el crecimiento de su equipo y colegas
Trabaje y contribuya a una pila de tecnología moderna con Swift, SwiftUI
Colaborar con otros ingenieros para superar constantemente los límites de la excelencia técnica en iOS 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 iOS 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 TCA y arquitecturas de interfaz de usuario modulares y componibles en general.
Capacidad para crear código limpio y mantenible
Fuerte capacidad para diseñar para confiabilidad y escalabilidad
Sólido conocimiento de Swift, incluyendo concurrencia, redes, persistencia y optimización del rendimiento.
Experimente la creación de interfaces de usuario complejas, dinámicas e interactivas con SwiftUI
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: Core Animation, Lottie, animaciones SwiftUI, etc.