[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.ResponsibilitiesDesign, construct, test, debug, and support technical solutions on the IBM i platformDevelop and maintain applications using ILE RPG / RPGLE, CL, embedded SQL, Db2 for i, SQL procedures, and user-defined functionsOwn complex product enhancements, defect resolution, production issues, and assigned project componentsAnalyze existing IBM i applications and recommend practical improvements to reliability, maintainability, performance, and supportabilityContribute to modernization efforts by improving legacy RPG code structure, reducing technical debt, and supporting more modular, SQL-driven application designApply engineering standards for code quality, testing, configuration management, documentation, security, and release readinessProvide accurate effort estimates and deliver assigned work within agreed schedulesTroubleshoot and resolve high-complexity application, data, batch, integration, and performance issuesParticipate in architecture, design, and technical review discussions for IBM i applications and related integrationsIdentify system, application, and engineering process deficiencies and recommend improvementsHelp prioritize development tasks for junior and mid-level staffMentor other developers through technical guidance, design review, troubleshooting support, and code quality feedbackCollaborate with product owners, QA, DBAs, architects, support, implementation, and other engineering teams to deliver reliable product changesMaintain the effectiveness and implementation of the MEDHOST Quality Management System and meet applicable regulatory requirements as neededPerform other duties as required to support organizational and product needsSkills7+ years of commercial software or enterprise application development experience5+ years of hands-on IBM i development experienceRecent professional experience developing, maintaining, debugging, and supporting production RPG applications on IBM i, including RPG/RPGLE work within the last 3 yearsStrong 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 troubleshootingStrong SQL skills, including Db2 for i queries, joins, stored procedures, SQL functions, data analysis, and performance troubleshootingExperience owning complex enhancements, defects, production issues, or modernization work in a long-lived product or enterprise systemExperience participating in sprint planning, backlog refinement, story estimation, daily coordination, code review, and iterative software deliveryExperience with software version control, change management, controlled promotion, and release processesUnderstanding of testing practices, including unit, system, integration, regression, and performance testingStrong analytical, problem-solving, communication, and technical writing skillsDemonstrated ability to mentor, coach, and guide other developersAbility to work independently, manage priorities, communicate risks early, and deliver within agreed timelinesBachelor's degree in Computer Science, Information Systems, Engineering, or a related field preferredEquivalent professional experience developing and supporting enterprise software solutions will be consideredExperience modernizing legacy RPG applicationsExperience with free-form RPG and SQL-first development patternsExperience with modular IBM i design, including service programs, procedures, modules, reusable business logic, or layered application designExperience with RDi, Aldon, Git, Jira, Confluence, or similar development and delivery toolsExperience with healthcare software, financial systems, billing, EHR, clinical workflows, regulated software, or other business-critical production environmentsExperience with APIs, HL7, interface engines, web services, JSON, XML, or cross-platform integrationsExperience applying design patterns, SOLID principles, MVC, DAO, service-layer design, or similar architecture conceptsExperience improving performance in Db2 for i applicationsExperience creating technical documentation, design notes, troubleshooting guides, or knowledge-transfer materialsExperience with long-lived commercial software products or enterprise production systemsBenefits3 weeksâ vacation and 5 personal daysComprehensive Medical, Dental, and Vision benefits starting from your first day of employmentEmployee stock ownership and RRSP/401k matching programsLifestyle rewardsRemote work and more!Company OverviewHarris provides mission-critical software solutions for the Public Sector, Healthcare, Utilities, and Private Sector verticals throughout North America, Europe, Asia, and Australia. It was founded in 1976, and is headquartered in Ottawa, Ontario, CA, with a workforce of 10001+ employees. Its website is http://www.harriscomputer.com.