¡Activa las notificaciones laborales por email!

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

Werben HR

Argentina

A distancia

ARS 95.982.000 - 123.407.000

Jornada completa

Hace 16 días

Descripción de la vacante

Una empresa de tecnología líder busca un Senior iOS Developer para diseñar y desarrollar aplicaciones utilizando SwiftUI y Combine. El candidato ideal tendrá experiencia sólida en programación, arquitectura MVVM, y optimización de rendimiento. Se ofrece un trabajo 100% remoto y la posibilidad de profesionalizarse en un ambiente innovador.

Formación

  • Sólida base en Swift, conocimientos profundos de memoria.
  • Experiencia con frameworks como UIKit y SwiftUI.
  • Familiaridad con herramientas de control de versiones como Git.

Responsabilidades

  • Diseñar y mantener aplicaciones iOS usando SwiftUI y Combine.
  • Colaborar con equipos para definir y lanzar nuevas funciones.
  • Realizar pruebas unitarias para asegurar la calidad del código.

Conocimientos

Swift
Programación Orientada a Objetos
MVVM
XCTest
UIKit
SwiftUI
Git
Inglés

Herramientas

Xcode
Cocoapods
Firebase
Descripción del empleo
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.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.