Programador Senior
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