[Remote] (Remote) Senior Software Engineer - IBM i / RPG
Note: The job is a remote job and is open to candidates in USA. MEDHOST, a division of Harris, is seeking a Senior Software Engineer, IBM i / RPG, to design, develop, modernize, test, and support enterprise healthcare software solutions on the IBM i platform. The successful candidate will own complex product enhancements, resolve production issues, mentor developers, and contribute to modernization initiatives for MEDHOST's healthcare software products.
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
- Perform other duties as required to support organizational and product needs
Skills
- 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
- Ability to work independently, manage priorities, communicate risks early, and deliver within agreed timelines
- 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
- 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!
Company Overview