Senior RPG Programmer/Analyst; JDA/MMS; Remote - FS
Quebec, Québec, Province de Québec, Canada
Listed on 2026-10-11
-
Software Development
Software Engineer, Backend Developer, Senior Developer, Software Architect
Location: Quebec
Why Join Fresche?
At Fresche Solutions, we don’t just maintain legacy systems; we transform them. For over a decade, we've been the leading partner for IBM i modernization and innovation. We offer a true work-from-anywhere (North America) model, prioritizing work-life balance and a culture where our values aren't just posters on a wall, they guide every technical decision we make.
The Impact You’ll MakeAs a Senior RPG Programmer/Analyst, you will lead the analysis, design, development, and maintenance of business-critical IBM i applications. You are architecting solutions that help our clients bridge the gap between legacy reliability and modern efficiency – not just writing code.
You will work both independently and as part of a collaborative team, providing our clients with consulting services in support of their business applications systems.
Day-to-Day Responsibilities- Consult & Collaborate:
Support our clients in resolving application issues, identify business needs, and deliver solutions throughout the full project life cycle. - Architect & Develop:
Analyze, design, code, and test software applications using all versions of RPG and SQL. - Testing and Quality Assurance:
Ensure program and application integrity through various testing phases (Unit, Integration, Smoke, etc.). - Document and Communicate:
Translate system architecture into clear textual and visual documentation for both technical and non-technical stakeholders. - Quality Leadership:
Capable of leading a small technical team when required. Lead code reviews for database and logic changes. - Modernize:
Support our clients to transform legacy business applications into modern, scalable ILE applications.
- Expertise: 20+ years of proven experience with the IBM i (iSeries/AS/400) platform.
- Advanced RPG:
Mastery of various forms of RPG (especially RPGLE, including Free-form syntax and embedded SQL). - ERP / Package
Experience:
Proven hands-on experience with JDA/MMS (Mandatory). - Database Depth:
Expert-level DB2 application programming and database design. - Modern Concepts:
Deep understanding of ILE concepts (Modules, Service Programs, Binding Directories) - Change Management:
Experience navigating structured deployment and version control processes. - Communication:
Capable of verbal and written communication with various levels of client personnel. The ability to explain technical "why" to stakeholders in business terms and "how" to developers in technical terms.
- Application Packages:
Experience with major IBM I ERP systems (Infor LX, BPCS, Infor XA, MAPICS, PRMS, JDE, Frontier, HFA, etc.) - Applications:
Distribution, Manufacturing, Finance, Insurance. - Tooling:
Experience with RDi (Rational Developer for i) or Eclipse-based IDEs. - Modern Dev Ops:
Familiarity with Git or SVN in an IBM i environment. - Analysis:
Experience with Impact Analysis tools. - Integrations:
Experience with integration solutions using APIs, JSON, XML and other integration tools such as Go Anywhere.
We are looking for motivated, creative thinkers who thrive in fast-paced environments. If you’re committed to excellence and want to work with the best in the IBM i space, we want to hear from you.
#LI-Remote #IBMi #RPGDeveloper #RPGProgrammer-Analyst #Modernization
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).