Senior Software Engineer - RPG/AS400

Location
Quito, Ecuador
Employment Type
Industry
Job Family
Technology
Career Level
Experienced

MAKE STRATEGY A REALITY | ACCELERATE YOUR GROWTH | CHOOSE YOUR PATH

As the world's leading change and transformation consultancy, we're helping businesses move from strategy to reality by taking a pragmatic and practical approach to build solutions that last.
We're seeking a Senior Software Engineer (RPG Knowledge) in Quito to help us take vision to value and create lasting impact.

SUMMARY

North Highland is seeking an experienced RPG Developer to support and modernize business-critical applications running on the IBM i (AS/400 / iSeries) platform. This role combines hands-on RPG development with opportunities to contribute to integration initiatives connecting legacy systems to modern cloud and .NET-based architectures.

YOU WILL:

  • Design, develop, test, and maintain RPG ILE, RPG IV, and RPGLE programs on IBM i to support warehouse management, order processing, inventory, and supply chain operations.

  • Translate business requirements into efficient, well-structured, and reliable RPG solutions.

  • Write and optimize embedded SQL and DB2 for i queries to support reporting and application logic.

  • Troubleshoot production issues, perform root cause analysis, and implement fixes to minimize business disruption.

  • Collaborate with integration and microservices teams to expose IBM i data through APIs, web services, and event-driven solutions (such as SNS/SQS or S3 integrations).

  • Support integrations between IBM i systems and cloud platforms, including data lakes, BI tools, and .NET microservices.

  • Participate in code reviews, maintain development standards, and contribute to documentation and knowledge sharing.

  • Assist with performance tuning, capacity planning, and IBM i system upgrades.

  • Mentor junior developers and share best practices around RPG development and IBM i architecture.


IDEALLY, WE'D LIKE:

  • 5+ years of hands-on experience developing in RPG IV / RPGLE / RPG ILE on IBM i (AS/400 / iSeries).

  • Strong experience working with DB2 for i, including embedded SQL, stored procedures, and query optimization.

  • Experience with CL programming for system operations and job automation.

  • Solid understanding of IBM i architecture (IFS, data areas, data queues, message queues, spool files).

  • Experience with source management tools used in IBM i environments.

  • Ability to read and maintain legacy RPG III and fixed-format RPG code, with interest in modernizing to free-format RPG.

  • Familiarity with integration methods such as REST/SOAP web services or MQ.

  • Strong analytical and problem-solving skills, with the ability to work independently.

  • Clear communication skills and a collaborative mindset.

  • Experience in enterprise environments such as consulting, financial services, or healthcare.

  • Familiarity with WMS or ERP systems running on IBM i.

  • Exposure to modern development practices such as CI/CD, Git, and automated testing.

  • Experience integrating IBM i with AWS services (S3, Lambda, SNS/SQS, Redshift) or .NET microservices.

  • Experience with RDi or VS Code with IBM i extensions.

  • Knowledge of ETL tools such as SSIS for data movement between IBM i and cloud or SQL Server environments.

  • Bachelor’s degree in Computer Science, Information Systems, or related field (or equivalent experience).



Applicants must be authorized to work in Ecuador, without the need for visa sponsorship by North Highland. Work visa sponsorship will not be provided, either now or in the future, for this position.

North Highland is an equal opportunity employer, and we adhere to all applicable laws and regulations to ensure a fair and equitable workplace. All qualified applicants will receive fair and impartial consideration without regard to race, color, sex, gender identity, religion, national origin, age, sexual orientation, disability, veteran status, or any other characteristic protected by law. We handle all information in accordance local privacy standards and maintain strict confidentiality.

Reference: 49176