About The Position

This role is for a Senior RPG Programmer/Analyst who will lead the analysis, design, development, and maintenance of business-critical IBM i applications. The goal is to architect solutions that combine legacy reliability with modern efficiency. The position involves working independently and collaboratively with clients to address challenges in their business application systems and make a measurable difference. The role requires a blend of technical expertise and business understanding to guide clients through modernization efforts.

Requirements

  • Proven IBM i depth — extensive, demonstrated experience on the IBM i (iSeries / AS/400) platform.
  • Business acumen — understanding of operations behind the code (distribution, manufacturing, finance, or insurance) and ability to identify when a technical solution serves the business need.
  • Advanced RPG — mastery across RPG forms, especially RPGLE, including free-form syntax and embedded SQL.
  • Database depth — expert-level DB2 application programming and database design.
  • Modern ILE fluency — strong command of modules, service programs, and binding directories.
  • Change management — comfort with structured deployment and version control processes.
  • Communication skills — ability to explain technical concepts to both business stakeholders and developers.

Nice To Haves

  • Experience with major IBM i ERP systems (Infor LX, BPCS, Infor XA, MAPICS, PRMS, JDE, Frontier, HFA, and others).
  • Background in distribution, manufacturing, finance, or insurance applications.
  • Familiarity with RDi or other Eclipse-based IDEs.
  • Git or SVN experience in an IBM i environment.
  • Experience with impact analysis tools.
  • Integration work with APIs, JSON, XML, and tools like GoAnywhere.

Responsibilities

  • Consult and collaborate with clients to resolve application issues, uncover business needs, and deliver solutions across the full project lifecycle.
  • Analyze, design, code, and test applications using all versions of RPG and SQL.
  • Safeguard application integrity through unit, integration, smoke, and other testing phases.
  • Translate system architecture into clear documentation for both technical and non-technical audiences.
  • Guide a small technical team when needed and conduct code reviews for database and logic changes.
  • Help clients transform legacy applications into scalable, modern ILE solutions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service