Programmer Analyst

Spicers CanadaVaughan, ON
Onsite

About The Position

Spicers is a leading distributor of commercial print and business papers, specialty products, graphic solutions, sign & display equipment and materials, and packaging and facility supplies and equipment. We are currently looking for a Programmer Analyst located in Vaughan, Ontario reporting to the National Manager, IT Business Process and Development. This role involves designing, developing, testing, and deploying solutions within the Infor A+ ERP environment, developing and enhancing enterprise applications using Free Format RPG, RPG ILE, RPG III, SQL, and CL, and building reliable, maintainable code supporting core business workflows. The Programmer Analyst will also 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, and support EDI integrations. Additionally, the role involves partnering with stakeholders to identify automation opportunities, translating business requirements into technical solutions, improving workflows, and modernizing IBM i applications. The Programmer Analyst will also respond to service desk requests, investigate and resolve production issues, identify opportunities to improve system performance, and participate in an on-call support rotation. Collaboration and knowledge sharing are key, including documenting technical designs, mentoring junior developers, and communicating project progress. The technology environment includes Infor A+ ERP, IBM i / AS400, DB2/400, Free Format RPG, RPG ILE / RPG III, SQL, CL, REST APIs, EDI, CRM platforms, eCommerce systems, Infor integration tools, SQL-based reporting, Power BI, and emerging modernization tools.

Requirements

  • 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
  • Ability to communicate technical concepts clearly to business stakeholders, you can explain the “why” as well as the “how”

Nice To Haves

  • 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)

Responsibilities

  • 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
  • Support EDI integrations using tools such as TrustedLink and BizManager
  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service