Senior iOS Developer
Bci
Postular en Get on Board ↗La postulación se hace en la fuente original; WIAK no recibe postulaciones.
Compartir por WhatsAppSe abre tu WhatsApp con el aviso listo para enviar a quien quieras.
- Ubicación
- Santiago, Metropolitana
- Modalidad
- Híbrido
- Jornada
- Jornada completa
- Publicado
- 23 sept
La fuente no informa: contrato, experiencia, sueldo, cierre.
Resumen
Liderar la ejecución, programación, desarrollo y mantención de software mobile iOS, abarcando desde el levantamiento de requerimientos hasta la puesta en producción. Definir, diseñar e implementar arquitecturas móviles en iOS que sean robustas, eficientes, escalables y mantenibles (Clean Architecture, SOLID, VIPER). Colaborar directamente con el equipo de Producto y áreas clientes para alinear los o bjetivos de negocio con desafíos técnicos y soluciones de alto impacto.
Requisitos y detalle del puesto
Dominio de Swift 6 y Concurrencia Moderna: Experiencia avanzada en el uso de Swift 6, específicamente en el manejo de seguridad de hilos mediante async/await, Actors y Structured Concurrency para evitar bloqueos y data races.
Arquitecturas Clean Swift y MVVM: Capacidad para diseñar y mantener proyectos escalables utilizando patrones MVVM o Clean Swift (VIP), aplicando estrictamente principios SOLID y una clara separación de responsabilidades.
Desarrollo Programático en UIKit: Experiencia experta en la creación de interfaces de usuario 100% mediante código (sin Storyboards), con un manejo avanzado de Auto Layout, Constraints y prioridades de visualización.
SwiftUI y Data Flow Moderno: Implementación de vistas declarativas utilizando el nuevo paradigma de Apple con la macro @Observable, asegurando un flujo de datos eficiente, reactivo y una navegación programática sólida.
Estrategias de Server-Driven UI (SDUI): Capacidad para construir interfaces dinámicas basadas en respuestas de Backend, permitiendo la actualización de componentes y vistas sin necesidad de nuevos despliegues en la App Store.
Gestión Avanzada de Memoria y Performance: Conocimiento profundo de ARC (Automatic Reference Counting) para prevenir memory leaks y uso de Instruments para el profiling de hilos, consumo de CPU y optimización de memoria.
Testing y Calidad de Código: Experiencia en la escritura de pruebas unitarias robustas, implementación de Mocks/Spies para aislamiento de lógica y rigor en la revisión de código (Code Reviews) mediante Gitflow.
Automatización de Pipelines y Fastlane: Capacidad para operar y configurar flujos de CI/CD, utilizando Fastlane para la automatización de despliegues, gestión de certificados y distribución de versiones.
Dónde postular
- Get on Board ↗ · visto por primera vez el 31 oct
Última verificación en WIAK: 4 nov. Revisa siempre la vigencia en la fuente.