Associate Software Engineer, RPG

🏢 Harris · all Harris jobs
📍 United States
📅 Posted 2026-08-07 · via Himalayas
🏷 Associate-Software-Engineer,RPG-Developer,IBM-I-Developer,Software-Engineer,Entry-Level-Software-Development,Software-Engineering-Associate,Associate-Game-Developer,Associate-Software-Developer,RPG-Programmer
Apply on original site ↗

Primary responsibilities

- Learn IBM i application development, including RPG IV/ILE, free-format RPG, CL, Db2 for i SQL, IBM i objects, and approved development tools.

- Review and trace existing RPG, SQL, CL, database, batch, and interactive application logic to understand behavior and affected areas.

- Implement clearly defined, low-risk defect corrections, maintenance changes, test improvements, and small enhancements under technical guidance.

- Write understandable and maintainable code, create and execute unit tests, and document changes, business rules, test evidence, and implementation considerations.

- Participate in peer code reviews, Agile ceremonies, estimation discussions, demonstrations, and retrospectives.

- Apply review feedback and communicate progress, risks, and blockers promptly.

- Follow secure-development, data-privacy, quality, release-management, source-control, and change-control standards for regulated healthcare software.

- Use approved AI-assisted tools responsibly and independently validate generated analysis, code, documentation, and tests.

- Progressively assist with deployment validation and production-support activities after demonstrating readiness and receiving required access and approvals.

Minimum qualifications

- Bachelor’s degree in a related field, or equivalent technical education, certification, structured training, or practical experience.

- Zero to one year of professional software-development experience.

- Relevant education, training, coursework, certification, or project experience may substitute for professional experience.

- Foundational programming ability in at least one structured programming language.

- Basic understanding of variables, logic, loops, procedures, debugging, error handling, and testing.

- Basic knowledge of SQL and relational database concepts.

- Ability to read existing code, trace program logic, and break a defined problem into manageable steps with guidance.

- Strong attention to detail and commitment to accurate, testable, standards-aligned, and documented work.

- Effective written and verbal communication skills.

- Ability to collaborate with a cross-functional software-development team.

- Willingness to ask questions, receive feedback, document learning, and continuously develop technical skills.

Originally posted on Himalayas

← All remote jobs