2025 - Revival Lo Rural

Ingeniero sénior de IOS

Funciones:

  • 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.
  • Experiencia con desarrollo backend
  • Experiencia con datos y/o multimedia