Desarrollador iOS

Estamos en la búsqueda de un Desarrollador iOS talentoso y apasionado que se una a nuestro equipo de desarrollo móvil. El candidato ideal tendrá una sólida experiencia en la creación de interfaces de usuario intuitivas y atractivas, así como en la integración de API REST para el desarrollo de aplicaciones móviles eficientes y escalables.

RESPONSABILIDADES:

  • Desarrollo de Aplicaciones iOS: Diseñar, desarrollar y mantener aplicaciones móviles para la plataforma iOS.
  • Creación de Interfaces de Usuario: Desarrollar interfaces de usuario que sean intuitivas, atractivas y que brinden una experiencia de usuario excelente.
  • Integración de API REST: Implementar y gestionar la integración de API RESTful para asegurar la comunicación eficiente entre la aplicación móvil y los servicios backend.
  • Colaboración en el Diseño: Trabajar en estrecha colaboración con el equipo de diseño para asegurar que las aplicaciones cumplan con los estándares de diseño y usabilidad.
  • Pruebas y Depuración: Realizar pruebas exhaustivas y depuración de aplicaciones para asegurar su funcionalidad y rendimiento óptimo.
  • Actualización y Mantenimiento: Mantener y actualizar aplicaciones existentes para mejorar su funcionalidad y adaptarse a nuevas tecnologías y requisitos de negocio.
  • Documentación: Crear y mantener documentación técnica detallada y actualizada.

Habilidades duras:

  • Desarrollo iOS: Experiencia demostrable en Swift y Objective-C.
  • Creación de Interfaces: Conocimientos avanzados en UIKit, SwiftUI y Auto Layout para crear interfaces de usuario.
  • Integración de API REST: Experiencia en la integración de servicios RESTful y manejo de JSON.
  • Herramientas de Desarrollo: Proficiencia en Xcode y otras herramientas de desarrollo iOS.
  • Control de Versiones: Experiencia con sistemas de control de versiones como Git.
  • Patrones de Diseño: Conocimiento de patrones de diseño de software y mejores prácticas de desarrollo móvil.

habilidades

Habilidades blandas:

  • Trabajo en Equipo: Capacidad para trabajar colaborativamente en un entorno de equipo.
  • Comunicación: Habilidad para comunicar ideas y problemas técnicos de manera clara y efectiva.
  • Creatividad y Resolución de Problemas: Capacidad para desarrollar soluciones creativas y efectivas a problemas técnicos.
  • Atención al detalle: Precisión y cuidado en el desarrollo y prueba de aplicaciones.