Programador Senior

Open 30d posting dated 3 weeks ago · reposted 2× · 2 open copies

Diseñar y codificar aplicaciones a través del ciclo de vida del Proceso de Desarrollo Coppel. Asimismo efectuar el análisis de un sistema de software y generar la documentación técnica del mismo.

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