Senior iOS Developer Full time

Bci

Santiago

Presencial

CLP 40.000.000 - 60.000.000

Jornada completa

Hace 3 días
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

No envíes un currículum genérico: crea un currículum y una carta de presentación adaptados a este puesto concreto.

Supera los filtros ATS

Descripción de la vacante

Bci busca un Desarrollador iOS Senior para liderar el ciclo completo de desarrollo, mantención y arquitectura de apps móviles, transformando requerimientos en soluciones escalables y de alto rendimiento.

Colaborarás estrechamente con Producto y Clientes para alinear objetivos de negocio con soluciones técnicas de alto impacto, diseñando arquitecturas robustas y asegurando calidad de código e pruebas. Se valorará experiencia en Swift 6, MVVM, VIPER y CI/CD.

Formación

  • Dominio de Swift 6 y concurrencia moderna: manejo de hilos con async/await, Actors y Structured Concurrency.
  • Arquitecturas Clean Swift y MVVM: diseño y mantenimiento de proyectos escalables con SOLID y separación de responsabilidades.
  • Desarrollo en UIKit: UI 100% mediante código, Auto Layout y prioridades de visualización.
  • SwiftUI y Data Flow moderno: vistas declarativas y flujo de datos reactivo.
  • SDUI: interfaces dinámicas basadas en respuestas del backend para despliegues sin nuevas versiones.
  • Gestión de memoria y performance: ARC e uso de Instruments para profiling.
  • Testing y Calidad de código: pruebas unitarias, mocks/spies, code reviews (Gitflow).
  • Automatización: pipelines CI/CD y Fastlane para despliegues y certificados.

Responsabilidades

  • Liderar ciclo completo de desarrollo, mantención y arquitectura de apps iOS.
  • Colaborar con Producto y Clientes para alinear objetivos de negocio con soluciones técnicas.
  • Diseñar arquitecturas robustas (Clean Swift, MVVM, VIPER) y garantizar calidad de código.
  • Implementar y mantener APIs y librerías móviles para pagos, cuentas y tarjetas.
  • Detectar y resolver incidencias en producción manteniendo code health.
  • Planificar entregables, asegurar cobertura de pruebas y adherencia a estándares.
  • Investigar y proponer nuevas herramientas y patrones de diseño Fintech.

Conocimientos

Swift 6
Concurrency (async/await)
Actors
Structured Concurrency
Clean Swift
MVVM
VIPER
UIKit
SwiftUI
Data flow moderno
SDUI
ARC
Instruments
Testing/Mocks
Code Reviews (Gitflow)
CI/CD (Fastlane)
Git

Herramientas

Xcode
Instruments
Fastlane
Git
CI/CD pipelines

Descripción del empleo

Liderar y ejecutar el ciclo completo de desarrollo, mantención y arquitectura de software para aplicaciones móviles iOS en Bci, transformando requerimientos de negocio en soluciones digitales escalables, de alto rendimiento y con visión de futuro. Colaborando estrechamente con los equipos de Producto y Clientes, el Senior iOS Developer es responsable de diseñar arquitecturas robustas bajo principios Clean/SOLID, garantizar la continuidad operativa, velar por la calidad y cobertura de código, e integrar las últimas tendencias y tecnologías Fintech para optimizar la experiencia financiera de millones de usuarios.

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.

Desarrollar aplicaciones y librerías móviles de alta calidad para áreas clave como Pagos y Servicios, Cuentas de Usuario y Tarjetas.

Monitorear, detectar, evaluar y solucionar incidencias operativas y errores en producción, identificando causas raíz para garantizar la continuidad del servicio y mantener un código saludable.

Velar por la planificación de proyectos asignados, asegurando el cumplimiento de entregables, estándares de código y cobertura de pruebas unitarias/automatizadas.

Investigar, proponer e implementar constantemente nuevas herramientas, tendencias tecnológicas y patrones de diseño propios del sector Fintech.

Generar e impulsar planes de mejora continua para robustecer las aplicaciones, optimizar el rendimiento (performance) y elevar la calidad global de las soluciones digitales de Bci.

Requerimientos del cargo

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.

Bci es una Corporación de Soluciones Financieras que aspira a ser líder regional en Innovación, Cercanía y Experiencia de Clientes, y ser reconocida como el mejor lugar para trabajar y desarrollarse.—Bci's full profile

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior iOS Architect for Fintech Apps
Senior iOS Architect for Fintech Apps

Bci • Santiago

Presencial
CLP 40.000.000 - 60.000.000
Desarrollador(a) iOS Senior Swift & SwiftUI
Desarrollador(a) iOS Senior Swift & SwiftUI

BC Tecnología • Santiago

Híbrido
CLP 39.060.000 - 58.032.000
Desarrollador(a) iOS Senior Freelance
Desarrollador(a) iOS Senior Freelance

BC Tecnología • Santiago

Presencial
CLP 66.960.000 - 111.600.000
Desarrollador(a) iOS Senior
Desarrollador(a) iOS Senior

BC Tecnología • Santiago

Presencial
CLP 39.060.000 - 58.032.000
Desarrollador(a) iOS Senior Swift & SwiftUI
Desarrollador(a) iOS Senior Swift & SwiftUI

BC Tecnologia • Santiago

Híbrido
CLP 33.480.000 - 55.800.000
iOS Developers Senior
iOS Developers Senior

Fuerza Laboral • Santiago

Presencial
CLP 35.000 - 50.000
Desarrollador Móvil Senior
Desarrollador Móvil Senior

Holding Wiki • Santiago

Presencial
CLP 25.000.000 - 38.000.000
Desarrollador iOS Senior: SwiftUI y Arquitecturas
Desarrollador iOS Senior: SwiftUI y Arquitecturas

BC Tecnología • Santiago

Presencial
CLP 39.060.000 - 58.032.000
Desarrollador de iOS
Desarrollador de iOS

Tata Consultancy Services • Santiago

Presencial
Seguro complementario
Capacitación continua
Descuentos en Farmacias
Desarrollador Senior Mobile
Desarrollador Senior Mobile

Apiux Tech • Santiago

Híbrido
CLP 60.000.000 - 100.000.000
Día libre en tu cumpleaños
Seguro médico
Seguro dental
+4