Idaho Health Insurance Exchange
Henricksen
Programmeur IBM iSeries
Description
À propos de Henricksen
Henricksen (Oak Brook, IL) est un concessionnaire de mobilier de bureau à service complet spécialisé dans les espaces de bureau, de soins de santé, d'éducation, gouvernementaux, de vie pour personnes âgées et d'accueil. En 1962, Henricksen a ouvert ses portes en tant que petite entreprise familiale. Aujourd'hui, Henricksen est un leader national avec douze bureaux dans l'Illinois, le Minnesota, New York, la Pennsylvanie, le Tennessee, Washington, DC et le Wisconsin, plus de 300 employés à temps plein et un chiffre d'affaires annuel de plus de 300 millions de dollars. Avec plus de 300 partenariats avec des fabricants, Henricksen propose une gamme de produits allant du mobilier système, des ensembles de meubles, des sièges, des salons et du mobilier de conférence aux solutions architecturales, y compris les cloisons modulaires, les revêtements de sol, l'éclairage, l'insonorisation et l'équipement technologique. Henricksen est l'un des plus grands partenaires concessionnaires privés de HNI aux États-Unis. Les marques de mobilier de HNI comprennent Allsteel, Gunlocke, HBF, The HON Company et Kimball International.
Résumé du poste
Ce poste sera basé dans nos bureaux d'Oak Brook, IL. Le programmeur IBM iSeries concevra, développera, implémentera, supportera et favorisera l'amélioration continue des applications critiques pour l'entreprise fonctionnant sur la plateforme IBM i. Il collaborera avec des parties prenantes interfonctionnelles pour analyser et traduire les exigences en solutions techniques évolutives et avancées, et maintiendra des applications fiables et performantes qui soutiennent les objectifs organisationnels. Il mettra à profit son expertise technique pour améliorer les systèmes existants, développer de nouvelles fonctionnalités et assurer une intégration transparente entre les applications d'entreprise. Il servira de chef de projet pour les initiatives technologiques assignées, gérant les projets de la planification à la mise en œuvre, favorisant l'efficacité opérationnelle tout en maintenant la continuité des activités dans toute l'organisation.
Responsabilités
Développement + Support d'applications.
- Concevoir, développer, tester, implémenter et maintenir des applications utilisant les technologies IBM i, y compris RPG IV, RPGLE, CL, SQL, DB2, et les outils de développement associés. Analyser les exigences métier et les traduire en solutions techniques évolutives et fiables qui soutiennent les objectifs opérationnels et stratégiques de l'entreprise. Modifier et améliorer les applications existantes tout en assurant la stabilité du système, la performance et l'intégrité des données. Diagnostiquer et résoudre les problèmes d'application, de système et d'intégration en temps opportun pour minimiser les perturbations de l'activité. Développer et maintenir des interfaces entre les applications IBM i et d'autres systèmes d'entreprise. Effectuer des revues de code et promouvoir le respect des normes de codage, des pratiques d'assurance qualité et des méthodologies de développement. Créer et maintenir une documentation technique, y compris les spécifications système, les flux de processus, les plans de test et les procédures de support.
Partenariat commercial + Livraison de solutions.
- Collaborer avec les parties prenantes de l'entreprise pour identifier les opportunités d'amélioration des processus, d'automatisation et d'activation technologique. Agir en tant que consultant technique auprès des équipes métier en fournissant des recommandations sur les capacités du système, les améliorations et les meilleures pratiques. Recueillir, documenter et valider les exigences fonctionnelles et techniques pour les nouvelles initiatives et les améliorations système. Soutenir les utilisateurs métier par le dépannage, la formation, le partage de connaissances et les efforts d'optimisation continue du système.
Gestion de projet + Exécution.
- Diriger et gérer les projets de développement d'applications de l'initiation à la mise en œuvre, en s'assurant que la portée, les délais, les livrables et les attentes en matière de qualité sont atteints. Développer des plans de projet, des calendriers, des estimations de ressources et des structures de découpage du travail pour les initiatives assignées. Coordonner les activités entre les équipes interfonctionnelles, y compris les parties prenantes de l'entreprise, les fournisseurs, les équipes d'infrastructure informatique et le personnel de support des applications. Faciliter les réunions de projet, les mises à jour de statut, les sessions de résolution de problèmes et les communications avec les parties prenantes. Surveiller les risques, les dépendances et les obstacles du projet, en développant de manière proactive des stratégies d'atténuation pour assurer des résultats réussis. Gérer plusieurs projets simultanés et demandes d'amélioration tout en équilibrant les responsabilités de support opérationnel. Participer à la priorisation des projets, à la planification de portefeuille et aux discussions sur la feuille de route technologique. Soutenir les efforts de gestion du changement organisationnel en aidant à la communication utilisateur, à la formation, aux tests et aux activités de mise en œuvre.
Modernisation du système + Amélioration continue.
- Identifier les opportunités de moderniser les applications IBM i héritées grâce à l'amélioration des processus, à l'automatisation, à l'intégration et aux technologies émergentes. Recommander et mettre en œuvre des améliorations qui augmentent la performance, la fiabilité, la maintenabilité et l'expérience utilisateur du système. Évaluer de nouveaux outils de développement, méthodologies et technologies pour soutenir l'innovation continue et l'efficacité opérationnelle. Participer à la planification de la reprise après sinistre, aux initiatives de continuité des activités et aux projets de mise à niveau du système.
Gouvernance + Conformité.
- S'assurer que les applications sont conformes aux normes de sécurité organisationnelles, aux exigences réglementaires et aux contrôles informatiques établis. Suivre les processus de gestion des changements, de gestion des versions et de cycle de vie de développement logiciel (SDLC). Soutenir les activités d'audit en fournissant la documentation, les preuves et l'expertise technique requises.
Exigences
Qualifications - Éducation et expérience
Requis
- + de 7 ans d'expérience pratique en développement sur les plateformes IBM i, AS/400, iSeries ou Power Systems.
- Solide expérience avec RPG IV, ILE RPG, RPG Free-Form, RPGLE/SQLRPGLE, CL/CLLE et le code RPG hérité à format fixe.
- Solides compétences en SQL, y compris SQL embarqué, développement de requêtes, analyse de données, jointures, vues, procédures stockées, concepts d'indexation et optimisation des performances sur Db2 pour i.
- Expérience dans la conception, la modification, le dépannage et le support des processus batch, interactifs, de reporting et des applications métier.
- Expérience dans le développement ou le support d'intégrations système utilisant des APIs, des services Web, JSON, XML, EDI, FTP/SFTP, ODBC/JDBC ou d'autres méthodes d'échange de données.
- Connaissance pratique de l'architecture des applications IBM i, du contrôle des travaux, des bibliothèques, des objets, des concepts de sécurité, des files d'attente de travaux, des files de sortie et des pratiques de support de production.
- Capacité à analyser les exigences métier, à documenter les spécifications techniques, à estimer le travail, à tester les solutions et à communiquer clairement le statut.
- Solides compétences en dépannage, analyse des causes profondes, débogage et analyse des performances des applications.
- Capacité à travailler de manière autonome tout en collaborant efficacement avec les membres de l'équipe informatique, les utilisateurs métier, les fournisseurs et la direction.
- Solides compétences en communication verbale et écrite avec la capacité d'expliquer des concepts techniques à des parties prenantes non techniques.
Préféré
- Expérience avec les outils de développement IBM i modernes tels que RDi, Visual Studio Code avec extensions IBM i, contrôle de source basé sur Git, Jira, ou des outils de flux de travail de développement similaires.
- Expérience avec les concepts DevOps, les pratiques de revue de code, les processus de déploiement, les pipelines CI/CD, ou les tests automatisés dans un environnement IBM i.
- Exposition aux outils ou approches de modernisation IBM i, y compris la conversion RPG à format fixe vers format libre, les programmes de service, la conception modulaire, l'activation des API, ou l'intégration d'applications Web.
- Expérience avec C#, .NET, JavaScript, Node.js, Python, PHP, HTML, CSS, ou d'autres technologies utilisées pour intégrer les applications IBM i avec des plateformes modernes.
- Expérience avec les systèmes ERP, de gestion de concessionnaires, de distribution, d'inventaire, de gestion des commandes, d'entrepôt, de comptabilité, EDI ou de gestion de projet.
- Expérience dans le support du reporting, de l'analyse, des tableaux de bord, des outils de business intelligence ou des extractions de données à partir d'applications IBM i.
- Expérience dans le mobilier, la concession, la fabrication, la distribution, les services professionnels ou le cycle de vie des commandes.
Informations supplémentaires
Henricksen offre des salaires compétitifs basés sur les compétences et l'expérience ainsi que des avantages sociaux complets. En tant qu'employeur garantissant l'égalité des chances, Henricksen s'engage pleinement à cultiver une culture inclusive qui intègre ses valeurs fondamentales dans chaque action, chaque interaction et chaque décision prise.
