CSC Leasing Co.
Henricksen
Programador IBM iSeries
Descripción
Sobre Henricksen
Henricksen (Oak Brook, IL) es un concesionario de mobiliario de oficina de servicio completo especializado en espacios de oficina, atención médica, educación, gobierno, residencias para personas mayores y hostelería. En 1962, Henricksen abrió sus puertas como un pequeño concesionario familiar. Hoy en día, Henricksen es un concesionario nacional líder con doce oficinas en Illinois, Minnesota, Nueva York, Pensilvania, Tennessee, Washington, DC y Wisconsin, más de 300 empleados a tiempo completo y ventas anuales de más de $300 millones. Con más de 300 asociaciones de fabricantes, Henricksen ofrece una gama de productos que van desde mobiliario de sistemas, gabinetes, asientos, salones y mobiliario de conferencias hasta soluciones arquitectónicas que incluyen paredes modulares, suelos, iluminación, enmascaramiento de sonido y equipos tecnológicos. Henricksen es uno de los mayores socios distribuidores de propiedad privada de HNI en los Estados Unidos. Las marcas de mobiliario de HNI incluyen Allsteel, Gunlocke, HBF, The HON Company y Kimball International.
Resumen del puesto
Este puesto estará ubicado en nuestra oficina de Oak Brook, IL. El Programador IBM iSeries diseñará, desarrollará, implementará, dará soporte y fomentará la mejora continua de aplicaciones críticas para el negocio que operan en la plataforma IBM i. Se asociará con partes interesadas multifuncionales para analizar y traducir requisitos en soluciones técnicas escalables y avanzadas, y mantendrá aplicaciones fiables y de alto rendimiento que respalden los objetivos organizacionales. Aprovechará la experiencia técnica para mejorar los sistemas existentes, desarrollar nueva funcionalidad y garantizar una integración fluida entre las aplicaciones empresariales. Servirá como líder de proyecto para las iniciativas tecnológicas asignadas, gestionando proyectos desde la planificación hasta la implementación, impulsando la eficiencia operativa y manteniendo la continuidad del negocio en toda la organización.
Responsabilidades
Desarrollo y soporte de aplicaciones.
- Diseñar, desarrollar, probar, implementar y mantener aplicaciones utilizando tecnologías IBM i, incluyendo RPG IV, RPGLE, CL, SQL, DB2 y herramientas de desarrollo relacionadas. Analizar los requisitos del negocio y traducirlos en soluciones técnicas escalables y fiables que respalden los objetivos operativos y estratégicos del negocio. Modificar y mejorar las aplicaciones existentes garantizando la estabilidad del sistema, el rendimiento y la integridad de los datos. Diagnosticar y resolver problemas de aplicaciones, sistemas e integraciones de manera oportuna para minimizar la interrupción del negocio. Desarrollar y mantener interfaces entre las aplicaciones IBM i y otros sistemas empresariales. Realizar revisiones de código y promover la adhesión a los estándares de codificación, las prácticas de garantía de calidad y las metodologías de desarrollo. Crear y mantener documentación técnica, incluyendo especificaciones del sistema, flujos de procesos, planes de prueba y procedimientos de soporte.
Asociación empresarial y entrega de soluciones.
- Colaborar con las partes interesadas del negocio para identificar oportunidades de mejora de procesos, automatización y habilitación tecnológica. Actuar como consultor técnico para los equipos de negocio, proporcionando recomendaciones sobre capacidades del sistema, mejoras y mejores prácticas. Recopilar, documentar y validar requisitos funcionales y técnicos para nuevas iniciativas y mejoras del sistema. Dar soporte a los usuarios de negocio a través de la resolución de problemas, la formación, el intercambio de conocimientos y los esfuerzos continuos de optimización del sistema.
Gestión y ejecución de proyectos.
- Liderar y gestionar proyectos de desarrollo de aplicaciones desde la iniciación hasta la implementación, asegurando que se cumplan el alcance, los plazos, los entregables y las expectativas de calidad. Desarrollar planes de proyecto, cronogramas, estimaciones de recursos y estructuras de desglose del trabajo para las iniciativas asignadas. Coordinar actividades entre equipos multifuncionales, incluyendo partes interesadas del negocio, proveedores, equipos de infraestructura de TI y personal de soporte de aplicaciones. Facilitar reuniones de proyecto, actualizaciones de estado, sesiones de resolución de problemas y comunicaciones con las partes interesadas. Supervisar los riesgos del proyecto, las dependencias y los obstáculos, desarrollando proactivamente estrategias de mitigación para garantizar resultados exitosos. Gestionar múltiples proyectos concurrentes y solicitudes de mejora, equilibrando las responsabilidades de soporte operativo. Participar en la priorización de proyectos, la planificación de carteras y las discusiones sobre la hoja de ruta tecnológica. Apoyar los esfuerzos de gestión del cambio organizacional ayudando con la comunicación al usuario, la formación, las pruebas y las actividades de implementación.
Modernización de sistemas y mejora continua.
- Identificar oportunidades para modernizar aplicaciones IBM i heredadas a través de mejoras de procesos, automatización, integración y tecnologías emergentes. Recomendar e implementar mejoras que optimicen el rendimiento del sistema, la fiabilidad, la mantenibilidad y la experiencia del usuario. Evaluar nuevas herramientas de desarrollo, metodologías y tecnologías para apoyar la innovación continua y la eficiencia operativa. Participar en la planificación de la recuperación ante desastres, las iniciativas de continuidad del negocio y los proyectos de actualización del sistema.
Gobernanza y cumplimiento.
- Garantizar que las aplicaciones cumplan con los estándares de seguridad organizacionales, los requisitos reglamentarios y los controles de TI establecidos. Seguir los procesos de gestión de cambios, gestión de versiones y ciclo de vida de desarrollo de software (SDLC). Apoyar las actividades de auditoría proporcionando documentación, evidencia y experiencia técnica según sea necesario.
Requisitos
Cualificaciones - Educación y Experiencia
Requerido
- Más de 7 años de experiencia práctica en desarrollo en plataformas IBM i, AS/400, iSeries o Power Systems.
- Sólida experiencia con RPG IV, ILE RPG, RPG de formato libre, RPGLE/SQLRPGLE, CL/CLLE y código RPG de formato fijo heredado.
- Sólidas habilidades en SQL, incluyendo SQL incrustado, desarrollo de consultas, análisis de datos, uniones, vistas, procedimientos almacenados, conceptos de indexación y optimización del rendimiento en Db2 para i.
- Experiencia en el diseño, modificación, solución de problemas y soporte de procesos de lotes, interactivos, de informes y de aplicaciones empresariales.
- Experiencia en el desarrollo o soporte de integraciones de sistemas utilizando APIs, servicios web, JSON, XML, EDI, FTP/SFTP, ODBC/JDBC u otros métodos de intercambio de datos.
- Conocimiento práctico de la arquitectura de aplicaciones IBM i, control de trabajos, bibliotecas, objetos, conceptos de seguridad, colas de trabajos, colas de salida y prácticas de soporte de producción.
- Capacidad para analizar requisitos de negocio, documentar especificaciones técnicas, estimar trabajo, probar soluciones y comunicar el estado claramente.
- Sólidas habilidades de resolución de problemas, análisis de causa raíz, depuración y análisis de rendimiento de aplicaciones.
- Capacidad para trabajar de forma independiente y colaborar eficazmente con miembros del equipo de TI, usuarios de negocio, proveedores y la dirección.
- Sólidas habilidades de comunicación verbal y escrita con la capacidad de explicar conceptos técnicos a partes interesadas no técnicas.
Preferido
- Experiencia con herramientas de desarrollo IBM i modernas como RDi, Visual Studio Code con extensiones IBM i, control de código fuente basado en Git, Jira o herramientas de flujo de trabajo de desarrollo similares.
- Experiencia con conceptos de DevOps, prácticas de revisión de código, procesos de implementación, canalizaciones de CI/CD o pruebas automatizadas en un entorno IBM i.
- Exposición a herramientas o enfoques de modernización de IBM i, incluyendo la conversión de RPG de formato fijo a formato libre, programas de servicio, diseño modular, habilitación de API o integración de aplicaciones web.
- Experiencia con C#, .NET, JavaScript, Node.js, Python, PHP, HTML, CSS u otras tecnologías utilizadas para integrar aplicaciones IBM i con plataformas modernas.
- Experiencia con sistemas ERP, gestión de distribuidores, distribución, inventario, gestión de pedidos, almacén, contabilidad, EDI o gestión de proyectos.
- Experiencia en el soporte de informes, análisis, paneles de control, herramientas de inteligencia empresarial o extracciones de datos de aplicaciones IBM i.
- Experiencia en mobiliario, concesionarios, fabricación, distribución, servicios profesionales o ciclo de vida de pedidos.
Información adicional
Henricksen ofrece salarios competitivos basados en habilidades y experiencia, así como paquetes de beneficios integrales. Como Empleador de Igualdad de Oportunidades, Henricksen está totalmente comprometido a cultivar una cultura inclusiva que integre sus Valores Fundamentales en cada acción, cada interacción y cada decisión que se tome.
