




**Acerca de Outcode:** OutCode es una empresa global de desarrollo de software que ofrece soluciones tecnológicas para mejorar la calidad de vida en el ámbito empresarial, aumentando el ROI, la eficacia y la eficiencia. Nuestro ADN está compuesto por ex fundadores de startups y los mejores talentos en Producto, UX/UI, Desarrollo de Software y Aprendizaje Profundo en Máquinas. Nos unimos desde diversos orígenes con una visión común: aportar un enfoque ágil y centrado en el usuario a la innovación de productos y al desarrollo de software, comprendiendo completamente las necesidades del negocio antes de crear cualquier cosa. **Qué estamos buscando:** Como Ingeniero iOS, será responsable de desarrollar y mantener aplicaciones iOS de alta calidad. Sus principales actividades incluirán proporcionar actualizaciones diarias a los clientes, participar y aportar ideas en diversas reuniones con gerentes, clientes, Product Owners y Project Managers, realizar actualizaciones en proyectos según las necesidades del cliente o del equipo de producto, ser parte fundamental de la reunión inicial del proyecto, configurar e instalar el entorno de desarrollo, crear y actualizar módulos de aplicación, probar y corregir errores, brindar asistencia al equipo de reclutamiento en la selección de candidatos, crear funcionalidades de chat reutilizables y listas para usar, crear prueba de concepto para conexión socket para actualización de ubicación en Flutter, desarrollar módulos de aplicación e integrar módulos de aplicación. Su experiencia en desarrollo iOS, atención al detalle y mentalidad colaborativa contribuirán al exitoso cumplimiento de los proyectos y al logro de los objetivos establecidos. **Responsabilidades:** * Proporcionar actualizaciones diarias a los clientes: * Comunicarse regularmente con los clientes para informar sobre el progreso del proyecto, discutir desafíos y resolver preguntas o inquietudes. * Colaborar con el equipo del proyecto para asegurar que se cumplan las expectativas del cliente y que las entregas vayan según lo programado. * Asistir y aportar ideas en reuniones individuales: * Participar en reuniones uno a uno con gerentes, clientes, Product Owners y Project Managers para recopilar requisitos, proporcionar actualizaciones y ofrecer perspectivas técnicas. * Colaborar con las partes interesadas para alinear los objetivos del proyecto, priorizar tareas y abordar problemas o consideraciones técnicas. * Realizar actualizaciones en proyectos según las necesidades del cliente/equipo de producto/declaración de trabajo (SOW): * Implementar actualizaciones y cambios solicitados en proyectos iOS basados en requisitos del cliente, aportes del equipo de producto o en la Declaración de Trabajo (SOW) definida. * Asegurar que las soluciones de software cumplan con los estándares especificados de funcionalidad, rendimiento y calidad. * Ser parte integral de la reunión de inicio del proyecto: * Contribuir en las reuniones de inicio del proyecto aportando experiencia técnica y conocimientos. * Colaborar con el equipo para definir el alcance, objetivos y entregables del proyecto. * Formatear e instalar el entorno local y configurar complementos en máquinas Mac de oficina: * Configurar y preparar el entorno de desarrollo en máquinas Mac, incluyendo herramientas, software y complementos necesarios. * Asegurar el correcto funcionamiento del entorno de desarrollo para proyectos iOS. * Desarrollar y actualizar módulos de aplicación usando Swift u Objective\-C. * Colaborar con el equipo para garantizar la integración perfecta y funcionalidad de los módulos de aplicación. * Realizar pruebas exhaustivas de aplicaciones iOS para identificar y documentar errores o problemas. * Colaborar con el equipo de desarrollo para priorizar y resolver los errores detectados, asegurando la estabilidad y confiabilidad del software. * Ayudar al equipo de reclutamiento a evaluar y filtrar candidatos para puestos de desarrollo iOS. * Participar en entrevistas técnicas o proporcionar opiniones sobre habilidades y requisitos técnicos. * Crear funcionalidades de chat reutilizables y listas para usar: * Prueba de concepto para conexión socket para actualización de ubicación en Flutter. * Crear prueba de concepto para conexión socket que permita actualizaciones de ubicación en tiempo real en aplicaciones Flutter. * Desarrollar módulos de aplicación: * Desarrollar módulos o características adicionales según los requisitos del proyecto. * Asegurar que los módulos cumplan con los estándares requeridos de funcionalidad, rendimiento y usabilidad. * Integrar módulos de aplicación: * Colaborar con el equipo para integrar módulos de aplicación en la aplicación iOS completa. * Asegurar una integración fluida, funcionalidad y compatibilidad entre diferentes módulos. **Requisitos:** * Nivel avanzado de inglés * Experiencia previa como Desarrollador iOS durante 5 años. * Título universitario (Licenciatura o Maestría) en Ciencias de la Computación, Ingeniería o campo relacionado * Dominio de Objective\-C o Swift, y Cocoa Touch * Experiencia con frameworks iOS como Core Data, Core Animation, etc. * Experiencia con almacenamiento offline, hilos y ajuste de rendimiento * Conocimiento de APIs RESTful para conectar aplicaciones iOS con servicios backend * Conocimiento de otras tecnologías web y estándares de UI/UX * Comprensión de los principios de diseño e interfaces de Apple * Se valora conocimiento de bibliotecas de bajo nivel basadas en C * Experiencia en ajuste de rendimiento y memoria con herramientas **como Instruments y Shark.** * Conocimiento de APIs de mensajería en la nube y notificaciones push * Aptitud para benchmarking y optimización * Dominio de herramientas de control de versiones de código **como Git, Mercurial o SVN** * Conocimiento de integración continua **Lo que te encantará de nosotros...** * Trabajar en una empresa de rápido crecimiento. * Entorno laboral internacional. * 5 días laborables durante la semana. * Bonos por cumplimiento de objetivos. E04JI80034mh4046g1p


