Senior Ios (Diseñador/Arquitecto De Software) Id #00113

Detalles de la oferta

Senior iOS (diseñador/arquitecto de software) ID #00113#IOS #Swift UI #COMBINE Argentina, México, Colombia, Perú, Ecuador 100% REMOTO Tipo de trabajo: Nivel de experiencia: Diseñar, desarrollar y mantener aplicaciones iOS utilizando los marcos SwiftUI y Combine . Aplicar sólidos conocimientos de Programación Orientada a Objetos (POO) y Patrones de Diseño . Diseñar e implementar soluciones escalables utilizando la arquitectura MVVM y adherirse a los principios SOLID . Optimizar el rendimiento administrando la memoria de manera eficiente y previniendo fugas de memoria, utilizando un conocimiento profundo de la gestión de la memoria (referencias fuertes vs. débiles). Colaborar con equipos multifuncionales para definir, diseñar y lanzar nuevas funciones. Integrar con API y servicios externos utilizando marcos como Firebase , Crashlytics y Swiflint . Realizar pruebas unitarias utilizando XCTest para garantizar la calidad y solidez del código. Mantenerse actualizado con los últimos marcos y herramientas de desarrollo de iOS, incluidos HealthKit , HomeKit y otras tecnologías de Apple. Habilidades y cualificaciones clave: Sólida base en el lenguaje de programación Swift , que incluye: Colecciones (matrices, diccionarios, conjuntos). Cierres. Clases vs. Estructuras. Protocolos y extensiones. Propiedades. Gestión de memoria (se requieren conocimientos profundos). Enumeraciones y manejo de errores (escenarios try-catch). Experiencia con Swift Foundation Framework , incluidos UserDefaults , CoreData y plist . Competente en subprocesos múltiples , específicamente subproceso principal , sincrónico frente a asincrónico , async/await y GCD (Grand Central Dispatch) . Es deseable tener conocimientos de NSOperation . Sólida experiencia con UIKit : Ciclo de vida de la aplicación, UITableView , UICollectionView , UIScrollView . Controladores de navegación como UITabBarController y UINavigationController . Celdas personalizadas y vistas reutilizables en UITableCellView . Sólido conocimiento de SwiftUI y su integración con UIKit , incluidas vistas, modificadores y envoltorios de propiedades: @Estado , @ObjetoObservado , @ObjetoAmbiente , @ObjetoEstado . Familiaridad con dependencias externas utilizando Cocoapods o Swift Package Manager . Experiencia con Firebase o herramientas similares, Crashlytics , Swiflint (o similar). Sólida experiencia con sistemas de control de versiones, especialmente Git . Capacidad para articular experiencias, desafíos y soluciones de proyectos pasados para demostrar experiencia como desarrollador de iOS. Nivel competente de inglés (C1 | Nivel avanzado) Sería bueno tener: Familiaridad con otros marcos de Apple como HealthKit y HomeKit . #J-18808-Ljbffr


Salario Nominal: A convenir

Fuente: Whatjobs_Ppc

Requisitos

Fullstack Developer Laravel-Vue

Intelsa BPO está buscando un Desarrollador Fullstack Php-Laravel-Vue para unirse a nuestro equipo de desarrollo. Como empresa impulsada por la tecnología, br...


Intelsa - Colombia

Publicado a month ago

Data Engineer Big Data Senior 1

Buscamos personas que le guste asumir retos, su pasión vaya más allá de la profesión, su enfoque sea hacia la ciencia, la innovación o la tecnología, que cue...


Colombia

Publicado a month ago

Consultor Sap Abaphcm

Potencializamos la inversión en SAP de nuestros clientes combinando conocimiento especializado y experiencias gratas de servicio. Promovemos el desarrollo d...


Colombia

Publicado a month ago

Programador Java

Se busca Programador Java Empresa: Digital Solutions Ubicación: Trabajo Remoto Tipo de Contrato: Prestación de servicios. Descripción de la Empresa: Digital ...


Digital Solutions 324 Sl - Colombia

Publicado a month ago

Built at: 2024-12-18T11:36:38.244Z