GeekHunter Logo

Planes

Iniciar sesión

ES

ES

NTT DATA

Desarrollador iOS Senior

Show original

Remoto

(Cualquier lugar)

Rango salarial

BRL

Empleado(a)

Nivel de experiencia

Senior

Requisitos

6+ años de experiencia en la carrera
SwiftUI
Combine
Alamofire
Swift
Clean Architecture
XCTest
Swift Package Manager (SPM)
URLSession
Azure DevOps
MVVM

Habilidades deseadas

CI/CD
Clean Code
Kotlin Multiplatform (KMM)
SOLID
Design Patterns
Arquitetura Hexagonal

Tareas y Responsabilidades

Show original

Sobre la vacante

Buscamos un(a) Desarrollador(a) iOS Senior con más de 8 años de experiencia en el desarrollo de aplicaciones móviles nativas para iOS, con dominio de Swift y experiencia en la construcción de soluciones escalables, de alta calidad y fáciles de mantener.

Responsabilidades

  • Desarrollar aplicaciones móviles nativas para iOS con enfoque en calidad, escalabilidad y mantenibilidad.
  • Aplicar arquitecturas modernas como MVVM y Clean Architecture en la construcción de soluciones.
  • Garantizar la calidad del código mediante pruebas unitarias e de integración con XCTest.
  • Integrar APIs REST en las aplicaciones, utilizando URLSession y/o Alamofire.
  • Construir y mantener pipelines de CI/CD, preferiblemente en Azure DevOps.
  • Modularizar aplicaciones utilizando Swift Package Manager (SPM).

Requisitos

  • Experiencia sólida en desarrollo nativo para iOS y dominio de Swift.
  • Conocimiento de arquitectura MVVM, Clean Architecture y patrones de diseño (Design Patterns).
  • Experiencia en calidad de código, pruebas unitarias e de integración utilizando XCTest.
  • Dominio de SwiftUI, incluyendo ciclo de vida, actualización de vistas y gestión del flujo de datos.
  • Conocimiento de Clean Code y principios SOLID.
  • Experiencia en la integración de APIs REST utilizando URLSession y/o Alamofire.
  • Experiencia con pipelines de CI/CD, preferiblemente Azure DevOps.
  • Conocimiento de Combine para programación asíncrona y reactiva.
  • Experiencia en la modularización de aplicaciones utilizando Swift Package Manager (SPM).

Diferenciales

  • Conocimiento en Kotlin Multiplatform (KMM).
  • Experiencia con Arquitectura Hexagonal.
  • Experiencia en el desarrollo de aplicaciones para e-commerce.

Modelo de trabajo y ubicación

La posición está basada en São Paulo, SP, en modalidad presencial.

Cómo postularse

Las postulaciones se realizan en esta página, directamente con la empresa. Necesitas un currículum en PDF y un correo electrónico para confirmar la postulación.

Compartir vacante:

Cómo postularse

Las postulaciones se realizan en esta página, directamente con la empresa. Necesitas un currículum en PDF y un correo electrónico para confirmar la postulación.

Compartir vacante: