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.