Programador

Open 30d

Acerca de:

Codificar los sistemas e interpretar especificaciones de diseño, documentando en código los productos realizados y verificar los componentes programados.

Responsabilidades:

  • Implementar los procesos y estándares establecidos a través de componentes de desarrollo de software para entregar productos de calidad.

  • Realizar pruebas cruzadas de código cumpliendo con el checklist del desarrollo para entregar productos apegados a los estándares y calidad requerida.

  • Documentar el código y las clases (en las líneas de código), con la finalidad de que pueda ser interpretado y utilizado por quien lo requiera para cubrir la necesidad requerida del Cliente.

  • Asegurarse que la solución desarrollada cubre al 100% los requerimientos para cumplir con lo que el Cliente solicita.

  • Realizar pruebas unitarias de las soluciones desarrolladas para validar los requerimientos asignados y mitigar posibles incidencias.

Requisitos:

  • Dominio de Swift y experiencia con UIKit, SwiftUI, Vistas programáticas y Combine.

  • Manejo de Core Data (deseable), UserDefaults y Firebase.

  • Conocimientos en MVC, MVVM, Clean Architecture y OOP.

  • Uso de Xcode, TestFlight y control de versiones con Git y experiencia en Azure DevOps (u otras plataformas similares).

  • Gestión en App Store Connect y cumplimiento de App Store Guidelines.

Educación:

  • Sistemas Computacionales, Informática, Ingeniería en Sistemas, Ingeniería Industrial, Mecatrónica, Ingeniería en Electrónica o afines al puesto.

Beneficios:

  • Sueldo base.

  • Fondo de ahorro.

  • Descuentos en compras de muebles y ropa.

  • Aguinaldo.

  • Vacaciones.

  • Prima vacacional.

  • Reparto de utilidades.

  • Día de cumpleaños.

  • Becas para estudio.

  • Útiles escolares.

  • Club de protección familiar.

  • Ambiente de trabajo agradable.

  • Entre otros beneficios y prestaciones.

• Garantizar que los desarrollos de programación en sistema sean funcionales cumpliendo con los requerimientos del cliente, evitando complicaciones en productivo.
• Asegurar el desempeño eficiente de los programas y aplicaciones existentes, manteniendo su funcionalidad.
• Atender las sugerencias de cambios y especificaciones por parte del área solicitante, manteniedo las aplicaciones productivas.
• Documentar y mantener la calidad del código con la finalidad de que pueda ser interpretado y utilizado por quien lo requiera.
• Atender el ciclo de programación realizando los entregables con la calidad y fechas establecidas con el cliente.
• Detectar y proponer oportunidades de mejora en la funcionalidad de las aplicaciones para incluirlas en el sistema de mejora continua.