Programmer Analyst
- Vaughan, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Experience
- 4+ years of software development experience on IBM i / AS400
- Posting language
- English
- Posted
Original job description
We’re based in Vaughan, Ontario, with 13 regional locations that include custom manufacturing facilities in Toronto and Winnipeg, as well as cash and carry locations, product showrooms and equipment demo sites.
We are currently looking for a Programmer Analyst located in Vaughan, Ontario reporting to the National Manager, IT Business Process and Development.
Your Challenge
Under the supervision of the National Manager, IT Business Process and Development, the duties and responsibilities of the Programmer Analyst include, but are not limited to, the following:
ERP Development
- Design, develop, test, and deploy solutions within the Infor A+ ERP environment
- Develop and enhance enterprise applications using Free Format RPG, RPG ILE, RPG III, SQL, and CL
- Build reliable, maintainable code supporting core business workflows including order processing, inventory, purchasing, and distribution
- Participate in code reviews and contribute to improving development standards and practices across the team
- Develop integrations connecting ERP with eCommerce platforms, CRM systems, reporting and analytics tools, and supplier/customer EDI networks
- Build APIs, data interfaces, and automation processes that support enterprise data flow and reduce manual handoffs
- Troubleshoot integration issues and ensure data consistency across systems
- Partner with stakeholders across operations, finance, and sales to identify opportunities for automation and process improvement
- Translate business requirements into scalable, well-documented technical solutions
- Improve workflows that reduce manual effort and increase operational visibility
- Contribute to initiatives modernizing IBM i applications within a broader enterprise architecture
- Respond to service desk requests related to enterprise applications and triage effectively
- Investigate and resolve production issues impacting business operations with appropriate urgency
- Identify opportunities to improve system performance, stability, and maintainability proactively
- Participate in an on-call support rotation for critical business systems
- Document technical designs, integrations, and operational procedures to build shared team knowledge
- Mentor and support junior developers, contributing to the overall capability of the IT development team
- Communicate project progress, risks, and recommendations clearly to both technical and business stakeholders
- Work closely with cross-functional teams across IT, operations, and finance
- Core ERP Platform: Infor A+ ERP, IBM i / AS400, DB2/400
- Development Languages: Free Format RPG, RPG ILE / RPG III, SQL, CL
- Integration & Enterprise: REST APIs, EDI, CRM platforms, eCommerce systems, Infor integration tools (Infor OS)
- Data & Analytics: SQL-based reporting, Power BI or similar BI platforms
- Modernization (Emerging): Open-source tooling on IBM i, Python/Node.js on PASE, Git-based source control, CI/CD practices
- Collaboration: Microsoft 365 ecosystem
- Diploma or degree in Computer Science, Information Technology, or related field, or equivalent practical experience that demonstrates strong technical capability
- 4+ years of software development experience on IBM i / AS400
- Strong hands-on experience with RPG (Free Format / ILE / RPG III)
- Proficiency in SQL and DB2/400
- Experience supporting and developing within ERP-based business systems
- Strong analytical, diagnostic, and troubleshooting skills
- Experience with Infor A+ ERP specifically
- Experience integrating IBM i systems with REST APIs, web services, or cloud platforms
- Familiarity with EDI integration platforms and B2B data exchange
- Background in distribution, logistics, or supply chain environments
- Exposure to Power BI or enterprise reporting/BI tools
- Experience with Git or other source control systems
- Interest in or experience with modern IBM i development approaches (e.g., open-source tooling, RDi, Python/Node.js on PASE)
- Able to work on a computer for numerous hours;
- Ability to work in a busy, open area office;
- May have to spend long hours in concentration which requires attention to detail and high levels of accuracy;
- This position faces a number of deadlines which may cause stress; and
- Work may require occasional weekend and/or evening work.
More about this job
Responsibilities
Develop, test, and maintain Infor A+ ERP applications and integrations using IBM i technologies, while automating business processes and supporting reliable data flow across enterprise systems. Resolve production issues, document technical solutions, collaborate with business and IT teams, and support junior developers.
Requirements
Requires a diploma or degree in computer science, information technology, or a related field, or equivalent practical experience, along with at least four years of IBM i / AS400 development experience. Candidates should have strong RPG, SQL, and DB2/400 skills, ERP support experience, and ideally experience with Infor A+, integrations, EDI, and distribution or supply chain systems.
Skills
- Infor A+ ERP
- IBM i / AS400
- RPG
- SQL
- DB2/400
- CL
- REST APIs
- EDI Integration
- Systems Integration
- Business Process Automation
- Production Support
- Troubleshooting
- Power BI
- Git
- RPG ILE
- RPG III
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
- Logistics
Keywords
- Infor A+ ERP
- IBM i
- AS400
- DB2/400
- Free Format RPG
- RPG ILE
- RPG III
- SQL
- CL
- REST APIs
- Web Services
- EDI
- Infor OS
- CRM
- eCommerce
- Power BI
- Git
- CI/CD
- Python
- Node.js
- PASE
- RDi
- ERP Development
- Systems Integration
- Business Process Automation
- Production Support
- Distribution
- Logistics
- Supply Chain
- Code Reviews