(F667) - Senior iOS (diseñador/arquitecto de software) ID #00113

(F667) - Senior iOS (diseñador/arquitecto de software) ID #00113

15 feb
|
Werben Hr
|
Argentina

15 feb

Werben Hr

Argentina

Senior iOS (Diseñador/Arquitecto de Software) ID #00113

#IOS #SwiftUI #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 UITableViewCell.

- Sólido conocimiento de SwiftUI y su integración con UIKit, incluidas vistas, modificadores y envoltorios de propiedades:

- @State, @ObservedObject, @EnvironmentObject, @StateObject.

- 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

El anuncio original lo puedes encontrar en Kit Empleo:
https://www.kitempleo.com.ar/empleo/20089894/f667-senior-ios-disenador-arquitecto-software-00113-argentina/?utm_source=html

Suscribete a esta alerta:
Escribe tu dirección de correo electrónico, te permitirá de estar al tanto de los últimos empleos por: (f667) - senior ios (diseñador/arquitecto de software) id #00113

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:
Escribe tu dirección de correo electrónico, te permitirá de estar al tanto de los últimos empleos por: (f667) - senior ios (diseñador/arquitecto de software) id #00113