(Remote) Senior Software Engineer - IBM i / RPG
Harris Computer · Illinois, United States · 2 wk ago
RemoteRemoteInformation TechnologyFull-time
About the role
MEDHOST, a division of Harris, is seeking a Senior Software Engineer, IBM i / RPG.
Responsibilities
- Design, construct, test, debug, and support technical solutions on the IBM i platform.
- Develop and maintain applications using ILE RPG / RPGLE, CL, embedded SQL, Db2 for i, SQL procedures, and user-defined functions.
- Own complex product enhancements, defect resolution, production issues, and assigned project components.
- Analyze existing IBM i applications and recommend practical improvements to reliability, maintainability, performance, and supportability.
- Contribute to modernization efforts by improving legacy RPG code structure, reducing technical debt, and supporting more modular, SQL-driven application design.
- Apply engineering standards for code quality, testing, configuration management, documentation, security, and release readiness.
- Provide accurate effort estimates and deliver assigned work within agreed schedules.
- Troubleshoot and resolve high-complexity application, data, batch, integration, and performance issues.
- Participate in architecture, design, and technical review discussions for IBM i applications and related integrations.
- Identify system, application, and engineering process deficiencies and recommend improvements.
- Help prioritize development tasks for junior and mid-level staff.
- Mentor other developers through technical guidance, design review, troubleshooting support, and code quality feedback.
- Collaborate with product owners, QA, DBAs, architects, support, implementation, and other engineering teams to deliver reliable product changes.
- Maintain the effectiveness and implementation of the MEDHOST Quality Management System and meet applicable regulatory requirements as needed.
Requirements
- 7+ years of commercial software or enterprise application development experience.
- 5+ years of hands-on IBM i development experience.
- Recent professional experience developing, maintaining, debugging, and supporting production RPG applications on IBM i, including RPG/RPGLE work within the last 3 years.
- Strong working knowledge of ILE RPG / RPGLE, including fixed-format and/or free-form RPG, CL, embedded SQL, Db2 for i, physical files, logical files, source physical files, service programs, batch processing, and IBM i job troubleshooting.
- Strong SQL skills, including Db2 for i queries, joins, stored procedures, SQL functions, data analysis, and performance troubleshooting.
- Experience owning complex enhancements, defects, production issues, or modernization work in a long-lived product or enterprise system.
- Experience participating in sprint planning, backlog refinement, story estimation, daily coordination, code review, and iterative software delivery.
- Experience with software version control, change management, controlled promotion, and release processes.
- Understanding of testing practices, including unit, system, integration, regression, and performance testing.
- Strong analytical, problem-solving, communication, and technical writing skills.
- Demonstrated ability to mentor, coach, and guide other developers.
- Able to work independently, manage priorities, communicate risks early, and deliver within agreed timelines.
Qualifications
- Bachelor's degree in Computer Science, Information Systems, Engineering, or a related field preferred.
- Equivalent professional experience developing and supporting enterprise software solutions will be considered.
Skills
- Experience modernizing legacy RPG applications.
- Experience with free-form RPG and SQL-first development patterns.
- Experience with modular IBM i design, including service programs, procedures, modules, reusable business logic, or layered application design.
- Experience with RDi, Aldon, Git, Jira, Confluence, or similar development and delivery tools.
- Experience with healthcare software, financial systems, billing, EHR, clinical workflows, regulated software, or other business-critical production environments.
- Experience with APIs, HL7, interface engines, web services, JSON, XML, or cross-platform integrations.
- Experience applying design patterns, SOLID principles, MVC, DAO, service-layer design, or similar architecture concepts.
- Experience improving performance in Db2 for i applications.
- Experience creating technical documentation, design notes, troubleshooting guides, or knowledge-transfer materials.
- Experience with long-lived commercial software products or enterprise production systems.
Benefits
- 3 weeks’ vacation and 5 personal days.
- Comprehensive Medical, Dental, and Vision benefits starting from your first day of employment.
- Employee stock ownership and RRSP/401k matching programs.
- Lifestyle rewards.
- Remote work and more!
Pay
$110K - $145K
Schedule
Remote role welcomes candidates anywhere in the US. Candidates must be able to collaborate during core Central Time business hours.