Programador iOS

Open 30d posting dated 3 weeks ago

Acerca de:

Diseñar la solución técnica de las iniciativas de acuerdo a los requerimientos entregados por análisis para cumplir con la necesidad del negocio, respetando los estándares arquitectónicos establecidos dentro de la organización para la construcción de software.

Responsabilidades:

  • Desarrollo y mantenimiento de aplicaciones iOS en Swift
  • Diseño de arquitectura y toma de decisiones técnicas
  • Implementación de interfaces usando SwiftUI y UIKit
  • Integración con APIs y servicios backend
  • Asegurar calidad mediante pruebas unitarias y automatizadas
  • Participación activa en revisiones de código y definición de estándares
  • Acompañamiento técnico a perfiles mid/jr cuando sea necesario

Requisitos:

  • 3 años de experiencia sólida en desarrollo iOS en Swift
  • Dominio del ciclo de vida de iOS y gestión de memoria
  • Conocimiento de patrones de arquitectura (MVVM, Clean Architecture)
  • Manejo de asincronía y consumo de servicios REST
  • Experiencia con testing y prácticas de calidad
  • Conocimiento del proceso de publicación de App Store
  • Librerías: Firebase, Alamofire, Concurrency


Educación:

  • Licenciatura en Informática, Ingeniería en Sistemas, Ingeniería en Software, Licenciatura en Informática, Licenciatura en Sistemas Computacionales.


Prestaciones:

  • Sueldo base
  • Fondo de Ahorro
  • Descuentos en compras de muebles y ropa
  • Aguinaldo
  • Vacaciones
  • Prima vacacional
  • Reparto de Utilidades
  • Día libre de cumpleaños
  • Becas para estudio
  • Útiles escolares
  • Club de protección familiar
  • Ambiente de trabajo agradable
  • Entre otros beneficios y prestaciones
  • Implementar los procesos y estándares establecidos
  • Cumplir con los procesos del Manual Técnico MCC Sistemas Programación
  • Formarse como instructor interno para apoyar capacitación interna y/o asesorías técnicas
  • Participar cómo certificador técnico, implementar y dar seguimiento al proceso de Contrataciones y Promoción Interna
  • Participar e involucrarse en las actividades detonadas por los Comités Tecnológicos
  • Tomar decisiones relacionadas con el diseño de software
  • Sugerir tecnología apropiada para la solución tomando como base las establecidas por el departamento de optimización de código
  • Participar en investigaciones para mejorar el rendimiento de los sistemas
  • Cumplir en tiempo y forma con la entrega de la documentación
  • Documentar la solución técnica (código fuente)
  • Apoyar a la mejora continua de los estándares técnicos de Sistemas Programación
  • Proponer el uso de nuevas tecnologías enfocadas al desarrollo de software
  • Transmitir el conocimiento de herramientas tecnológicas a Programadores