Job Description
Job Description
We are seeking a dedicated RPG Programmer to join our team as part of a growing effort to maintain, enhance, and modernize our internal ERP system. This critical role involves working on our homegrown ERP system built on IBM i-series (AS / 400), which supports key business operations for our organization. The position focuses largely on developing new functionality, enhancing integrations (including those with Lotus Notes), and ensuring the stability of our existing application environment.
The ideal candidate will have strong expertise working with RPG IV / RPGLE and a proven track record of maintaining and enhancing legacy systems while also contributing to modern development projects. We're looking for a long-term team member who brings expertise, collaboration, and a forward-thinking mindset to our dedicated IT department.
Primary Responsibilities
- Develop and implement new functionality for our custom ERP systems to meet evolving business needs (80% focus on new development).
- Troubleshoot, debug, and resolve system issues (break / fix efforts) to ensure application stability and performance.
- Enhance and maintain integrations, such as those with Lotus Notes, ensuring seamless connectivity across platforms.
- Work with modern RPG programming languages, such as RPG IV / RPGLE , while leveraging best practices in code modernization and maintenance.
- Collaborate with internal stakeholders to gather requirements and ensure system capabilities align with business objectives.
- Participate in ongoing modernization efforts, including exploring AI and automation opportunities.
- Document technical specifications, updates, and new functionality to maintain strong knowledge management practices.
Qualifications
Strong experience in RPG programming , particularly RPG IV (RPGLE) and related technologies within IBM i-series environments.Expertise in maintaining and enhancing legacy systems, with a focus on stability and long-term support.Familiarity with Lotus Notes integrations and working with enterprise-level systems.Solid understanding of development best practices, debugging techniques, and code maintenance strategies.Ability to troubleshoot and efficiently resolve technical challenges across complex systems.Strong communication and collaboration skills, with an ability to engage both technical and non-technical stakeholders.Commitment to long-term engagement (3-5+ years) and a readiness to grow alongside the organization's evolving IT needs.Preferred Skills
Experience with AI and modernized programming techniques for IBM i-series environments.Knowledge of development methodologies (Agile / DevOps) and familiarity with CI / CD pipelines.Work Environment
Location : Preference for candidates in the Chicago area, with opportunities for remote work. Onsite visits may be required once a month at various Chicago-area locations.Team Structure : Join a stable and experienced team focused on innovation and operational excellence.Work Culture : Collaborative and committed to long-term growth and modernization.