Sydney NSW, Australia

Description

An RPG Developer specializes in designing, developing, testing, and maintaining software applications using the RPG (Report Program Generator) language, primarily on IBM i (AS/400) systems. The ideal candidate will collaborate with cross-functional teams to understand business requirements, develop technical solutions, and ensure seamless system performance.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Experience:
    • 3+ years in RPG IV and ILE RPG programming on IBM i (AS/400).
    • Experience with SQL, CL, and DB2 databases.
  • Strong understanding of AS/400 system operations and architecture.
  • Knowledge of APIs, web services, and modern integration tools is a plus.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.

Bonuses

  • Performance-based bonuses, awarded quarterly or annually.
  • Sign-on bonus for exceptional candidates.
  • Referral bonuses for successfully recommending hires.

Benefits

  • Competitive salary with yearly increments.
  • Health insurance (medical, dental, and vision coverage).
  • 401(k) retirement plan with employer match (if applicable).
  • Paid time off, including vacation, sick leave, and personal days.
  • Professional development opportunities (certifications, training, workshops).
  • Flexible working hours or remote work options (if applicable).
  • Relocation assistance (if applicable).

Responsibilities

  • Development & Maintenance:
    • Design, code, and test new applications or modify existing programs using RPG IV, ILE RPG, and CL.
    • Debug and resolve issues in legacy and newly developed applications.
    • Develop custom reports and interfaces based on user requirements.
  • System Integration:
    • Collaborate with other teams to integrate RPG applications with third-party systems.
    • Ensure data integrity and accuracy across integrated systems.
  • Performance Optimization:
    • Identify bottlenecks in applications and optimize performance.
    • Conduct regular system checks to ensure reliability.
  • Documentation & Compliance:
    • Maintain technical documentation for code changes and processes.
    • Ensure compliance with organizational coding standards and best practices.
  • Support & Troubleshooting:
    • Provide ongoing support to end-users for RPG-based systems.
    • Troubleshoot and resolve system errors promptly.
  • Upgradation & Training:
    • Keep applications updated with the latest IBM i technologies.
    • Train junior developers or team members in RPG programming and system usage.