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

Administrador Sql Server

Nos encontramos en la búsqueda de un colaborador para cubrir la vacante de Administrador SQL para insertarse en el equipo de trabajo, en el área de Base de D...


Desde Novatium - Colombia

Publicado 23 days ago

Desarrollador Junior

En Newo estamos en búsqueda de talentos como tú. Buscamos tecnólogo y/o ingeniero en sistemas, software o áreas similares. Funciones: - Participar en el a...


Desde New World Company Sas - Colombia

Publicado 23 days ago

Residente De Sistemas 314041.132335

**Descripción empresa**: El Servicio de Empleo operado por Comfama es la plataforma que conecta a las personas con las empresas que ofrecen oportunidades lab...


Desde Servicio De Empleo Comfama - Colombia

Publicado 23 days ago

Analista De Innovación

**PROPÓSITO / MISIÓN**: **Implementar las estrategias definidas por el Negocio de Galletas, para desarrollar la capacidad de innovación, dentro del marco del...


Desde Cia De Galletas Noel - Colombia

Publicado 23 days ago

Built at: 2024-11-06T11:39:50.810Z