Build software that supports real retail operations. As an IBM i RPG Developer Intern, you will work alongside experienced developers to understand, improve, test, and document applications used across Fareway's business. You will gain hands-on experience with RPG, CL, SQL, DB2 for i, ACS, Visual Studio Code, application analysis, and modernization practices. The internship is anticipated to run from June through August 2027, or a mutually agreed-upon timeframe.
Responsibilities:
Learn how IBM i applications support retail, inventory, warehouse, accounting, pricing, and vendor operations
Work with a developer mentor to analyze existing RPG programs, CL scripts, DB2 for i data, batch processes, logs, and system dependencies
Design, code, test, and document at least one appropriately scoped RPG, SQL, CL, automation, or development-tooling enhancement
Use team development practices such as source control, code review, issue tracking, testing, and clear technical notes
Partner with developers and business stakeholders to understand a problem, clarify requirements, and confirm that a solution meets the intended need
Document one important application or business workflow and improve learning resources for future team members
Explore modernization opportunities using modern RPG, SQL, APIs, automation, VS Code, or other relevant tools
Present completed work, lessons learned, and practical recommendations to the team at the end of the internship
Other duties as assigned
Qualifications:
Current college or university student pursuing Computer Science, Software Engineering, Information Systems, or a related field
Experience writing code through coursework, personal projects, employment, or another hands-on setting
Familiarity with programming fundamentals, data structures, databases, debugging, and testing
Experience with RPG, CL, SQL, Java, C#, Python, JavaScript, or a similar language is helpful but not required
Curiosity about unfamiliar systems and an interest in breaking problems into clear, testable steps
Clear communication, thoughtful questions, openness to feedback, and a collaborative approach with technical and non-technical partners
Interest in enterprise application development, business systems, and modernizing long-running technology
IBM i or RPG experience is welcome but not expected; development fundamentals and a willingness to learn are valued
Additional Details:
Competitive pay based on relevant coursework and experience
Up to 40 hours per work week
Hands-on mentoring, regular feedback, and increasing responsibility as skills and confidence grow
Housing stipend or allowance is not provided
Location:
This position is located onsite at our Corporate Headquarters in Johnston, Iowa
Application Process:
Applicant must electronically submit the following to Danielle Snook, Training & Development Manager, at dsnook@farewaystores.com:
A brief letter of interest explaining what you want to learn and what interests you about the role.
A current resume highlighting relevant coursework, projects, technical skills, and work experience.
Optional: a GitHub profile, portfolio, or short description of a project you are proud of.
Deadline to apply is Friday, November 13, 2027, or until position is filled. Interviews will be conducted throughout the posting period.
*EOE