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

Werben HR

Burzaco - hace 5 días

jobrapido.com
Esta oferta de trabajo no se encuentra disponible en tu país.
Descripción de la vacante
Senior iOS (diseñador/arquitecto de software) ID #00113

#IOS #Swift UI #COMBINE

Argentina, México, Colombia, Perú, Ecuador 100% REMOTO

  • Argentina, México, Colombia, Perú, Ecuador (Remoto)
Tipo de trabajo:Nivel de experiencia:
  • Diseñar, desarrollar y mantener aplicaciones iOS utilizando los marcosSwiftUIyCombine.
  • Aplicar sólidos conocimientos deProgramación Orientada a Objetos (POO)yPatrones de Diseño.
  • Diseñar e implementar soluciones escalables utilizando la arquitecturaMVVMy adherirse alos principios SOLID.
  • Optimice el rendimiento administrando la memoria de manera eficiente y previniendo fugas de memoria, utilizando un conocimiento profundo dela gestión de la memoria(referencias fuertes vs. débiles).
  • Colaborar con equipos multifuncionales para definir, diseñar y lanzar nuevas funciones.
  • Integre con API y servicios externos utilizando marcos comoFirebase,CrashlyticsySwiflint.
  • Realice pruebas unitarias utilizandoXCTestpara garantizar la calidad y solidez del código.
  • Manténgase actualizado con los últimos marcos y herramientas de desarrollo de iOS, incluidosHealthKit,HomeKity otras tecnologías de Apple.
Habilidades y cualificaciones clave:
  • Sólida base en el lenguaje de programaciónSwift, 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 conSwift Foundation Framework, incluidosUserDefaults,CoreDatayplist.
  • Competente ensubprocesos múltiples, específicamentesubproceso principal,sincrónico frente a asincrónico,async/awaityGCD (Grand Central Dispatch). Es deseable tener conocimientosde NSOperation.
  • Sólida experiencia conUIKit:
    • Ciclo de vida de la aplicación,UITableView,UICollectionView,UIScrollView.
    • Controladores de navegación comoUITabBarControlleryUINavigationController.
    • Celdas personalizadas y vistas reutilizables enUITableCellView.
  • Sólido conocimiento deSwiftUIy su integración conUIKit, incluidas vistas, modificadores y envoltorios de propiedades:
    • @Estado,@ObjetoObservado,@ObjetoAmbiente,@ObjetoEstado.
  • Familiaridad con dependencias externas utilizandoCocoapodsoSwift Package Manager.
  • Experiencia conFirebaseo herramientas similares,Crashlytics,Swiflint(o similar).
  • Sólida experiencia con sistemas de control de versiones, especialmenteGit.
  • 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 comoHealthKityHomeKit.
#J-18808-Ljbffr
Menu