directohace 1 mes

Senior OpenEdge Engineer

Senior5+ años

Se busca Senior Progress OpenEdge Developer para mantener y mejorar una aplicación crítica de legado. El rol requiere fuertes habilidades en Progress OpenEdge y SQL, pruebas unitarias disciplinadas y comprensión del ciclo de vida del desarrollo de software.

Por qué aplicar

Atractivo para desarrolladores experimentados en Progress OpenEdge y SQL que buscan trabajar de forma remota en un proyecto crítico.

Descripción del puesto

Estamos buscando un Senior Progress OpenEdge Developer para mantener y evolucionar una aplicación heredada crítica para nuestras operaciones comerciales. Este rol es una oportunidad para trabajar de forma independiente dentro de tu experiencia mientras colaborás con otros desarrolladores para asegurar entregas estables y de alta calidad. El puesto enfatiza sólidas habilidades en Progress OpenEdge y SQL, pruebas unitarias disciplinadas y una comprensión sólida del ciclo de vida completo del desarrollo de software (SDLC). Contribuirás a lanzamientos, soporte y mejora continua de patrones y prácticas establecidas. Responsabilidades: - Mantener, depurar y mejorar una aplicación heredada Progress OpenEdge - Desarrollar y ejecutar pruebas unitarias para asegurar la calidad del código y prevenir regresiones - Diseñar e implementar soluciones siguiendo prácticas SDLC establecidas y patrones de equipo - Realizar pruebas de integración y colaborar en lanzamientos de software y validación - Participar en revisiones de código y diseño y proveer documentación técnica clara - Soportar resolución de incidentes, soporte de producción y revisiones posteriores a incidentes sin culpas - Colaborar con pares para desarrollar módulos de código reutilizables y patrones - Mentorizar y asistir a miembros junior del equipo en la comprensión y realización de tareas Requisitos: - 5-7 años de experiencia en un rol de ingeniería de software profesional o similar - Sólida habilidad para desarrollar aplicaciones usando Progress OpenEdge - Sólido conocimiento de trabajo con bases de datos SQL y sistemas de gestión de bases de datos SQL - Experiencia en la realización de pruebas unitarias utilizando metodologías y mejores prácticas de pruebas unitarias - Comprensión del ciclo de vida completo del desarrollo de software (SDLC) - Experiencia con lenguajes de programación, marcos o plataformas utilizados por el equipo como C#, JavaScript/TypeScript, Python, Angular o AWS - Experiencia en la realización de pruebas de integración y colaboración en lanzamientos de software y soporte continuo - Familiaridad con prácticas ágiles, incluyendo historias de usuarios, refinamiento del backlog y planificación de sprints - Licenciatura en Ciencias de la Computación o una disciplina relacionada (preferida) Agradable tener: - Experiencia en el desarrollo de módulos de software o patrones para reutilizar - Experiencia en desarrollo para un entorno en la nube o certificación de proveedor en la nube (AWS) - Experiencia en soporte de CI/CD - Certificación ágil - Experiencia en proporcionar liderazgo y mentoría a otros Compromiso y Logística: - Duración del compromiso: 12 meses o más - Zona horaria: EST - Se requiere sobretrabajo: Sí (9-4PM EST, pero el horario es flexible) - Equipo: provisto por el cliente Proceso de Selección: - Reunión con el equipo de Resilient Co. - Entrevista interna del cliente - Entrevista de ajuste cultural - Entrevista final con el cliente

Responsabilidades

  • Mantener, depurar y mejorar una aplicación de legado en Progress OpenEdge
  • Desarrollar y ejecutar pruebas unitarias
  • Diseñar e implementar soluciones siguiendo prácticas de SDLC
  • Realizar pruebas de integración
  • Participar en revisiones de código
  • Proporcionar documentación técnica

Skills requeridas

Desarrollo de aplicaciones en Progress OpenEdgeSQL y bases de datosPruebas unitariasCiclo de vida del desarrollo de software (SDLC)Integración de softwareRevisión de códigoDocumentación técnica