Pular para o conteúdo principal

Desarrollador (iOS) Pleno

Descrição da vaga

¡Sé parte de Stefanini!​


En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y cocreando un futuro mejor.

Responsabilidades e atribuições

  • Diseñar, desarrollar y mantener aplicaciones móviles nativas para dispositivos iOS (iPhone, iPad) utilizando Swift y/o Objective-C.
  • Trabajar en conjunto con diseñadores, desarrolladores backend, QA y otros stakeholders para definir y entregar funcionalidades.
  • Crear interfaces de usuario atractivas y funcionales siguiendo las guías de diseño de Apple (Human Interface Guidelines).
  • Mejorar el rendimiento, corregir errores y actualizar aplicaciones existentes.
  • Conectar la app con APIs, servicios web y otras plataformas externas.
  • Escribir pruebas unitarias y de UI, así como participar en el proceso de revisión de código.
  • Gestionar el proceso de publicación, actualizaciones y seguimiento de métricas en la App Store.
  • Proponer mejoras técnicas y de experiencia de usuario.
  • Seleccionar librerías y herramientas adecuadas para el desarrollo.
  • Participar en la definición de la arquitectura de la aplicación.
  • Sugerir y aplicar buenas prácticas de desarrollo móvil.
  • Colaborar en la estimación de tiempos y recursos para nuevos proyectos o funcionalidades.

Experiencia comprobable en desarrollo iOS:

  • Haber trabajado en proyectos previos, preferentemente con apps publicadas en App Store.
  • Conocimiento profundo de los lenguajes y frameworks nativos de iOS (UIKit, SwiftUI, CoreData, etc.).
  • Experiencia con Git y flujos de trabajo colaborativos.
  • Integración de servicios externos y manejo de datos.
  • Familiaridad con MVVM, MVC, Clean Architecture, etc.
  • Experiencia escribiendo y ejecutando pruebas unitarias y de interfaz.
  • Haber gestionado el proceso de publicación y actualizaciones de aplicaciones.
  • Capacidad para leer documentación y comunicarse en inglés técnico.

Requisitos e qualificações

Herramientas:

  • Xcode: Dominio del entorno de desarrollo oficial de Apple.
  • Swift y Objective-C: Conocimiento avanzado de ambos lenguajes, aunque Swift es el estándar actual.
  • Frameworks de iOS: UIKit, SwiftUI, CoreData, Combine, AVFoundation, etc.
  • Control de versiones: Experiencia con Git (GitHub, GitLab, Bitbucket).
  • Herramientas de integración continua: Conocimiento de Jenkins, Bitrise, Fastlane, o similares.
  • Gestión de dependencias: Uso de CocoaPods, Carthage o Swift Package Manager.
  • Herramientas de pruebas: XCTest, Quick/Nimble, y simuladores de iOS.

Habilidades

  • Desarrollo de interfaces de usuario: Capacidad para crear interfaces intuitivas y responsivas siguiendo las guías de Apple.
  • Consumo de APIs y manejo de datos: Experiencia integrando servicios RESTful, GraphQL y manejo de JSON/XML.
  • Resolución de problemas: Habilidad para depurar, optimizar y mejorar el rendimiento de las aplicaciones.
  • Trabajo en equipo: Colaboración efectiva con diseñadores, backend y otros desarrolladores.
  • Gestión de versiones y ramas: Conocimiento de flujos de trabajo colaborativos (feature branching, pull requests, code reviews).
  • Comunicación: Capacidad para documentar código y comunicar ideas técnicas de manera clara.
  • Adaptabilidad: Disposición para aprender nuevas tecnologías y adaptarse a cambios en el ecosistema de Apple.

Deseables:

  • Certificaciones de Apple:
  • Apple Certified iOS Developer (si está disponible en tu región).
  • Cursos recomendados:
  • Cursos oficiales de Apple (Apple Developer Documentation, Apple Developer Academy).
  • Cursos en plataformas reconocidas: Udemy, Coursera, edX, LinkedIn Learning, Platzi, etc.
  • Certificaciones en Swift (Swift.org, Swift Playgrounds).
  • Cursos de arquitectura de software móvil (MVVM, Clean Architecture).
  • Cursos de pruebas automatizadas y TDD en iOS.

  • Licenciatura o ingeniería en áreas relacionadas con tecnología: Ingeniería en Sistemas, Informática, Ciencias de la Computación, o afines (deseable, pero no siempre indispensable si hay experiencia comprobable).
  • Inglés técnico: lectura de documentación y comunicación con equipos internacionales.

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Entrevistas
  3. Etapa 3: Confirmación del candidato
  4. Etapa 4: Onboarding
  5. Etapa 5: Contratação

Creer para co-crear

¿Buscas un lugar donde tus ideas brillen?

Con más de 38 años y una presencia global, en Stefanini transformamos el mañana juntos. Aquí, cada acción cuenta y cada idea puede marcar la diferencia. Únete a un equipo que valora la innovación, el respeto y el compromiso. 


Si eres una persona disruptiva, te mantienes en aprendizaje continuo y la innovación está en tu ADN, entonces somos lo que buscas. ¡Ven y construyamos juntos un futuro mejor!