Job Openings Programmer Analyst ERP

About the job Programmer Analyst ERP

Job Responsibilities

Describe the job role and the day to day tasks involved.

  • Translate operational requirements into technical specifications for EPICOR.
  • Design, modify and optimize features in the EPICOR environment.
  • Develop and adapt reports, extractions and data interfaces according to operational needs.
  • Review all existing automations in preparation for the transition to the EPICOR web version and the next migration.
  • Perform large-scale data imports and ensure the validity, quality, and consistency of information.
  • Analyze, adjust, and improve current processes to support internal teams and projects.
  • Produce and optimize SQL queries required for various initiatives such as data exchange with Power BI or other external connections.
  • Ensure the maintenance, integration and continuous improvement of the EPICOR ERP system.

Qualifications

Describe the qualifications the staff must have in terms of skills and capabilities

  • Education: College or university diploma in computer science.
  • Good understanding of business processes in a manufacturing or distribution environment.
  • Experience in the manufacturing sector (an asset).
  • Language: Advanced English written and spoken.

Technical competencies

  • Practical experience in developing or customizing ERP systems.
  • Knowledge or experience with EPICOR (a strong asset).
  • Knowledge of the EPICOR language (BPM, QA, dashboard, REST API).
  • Experience in C# programming (WinForm, Entity FrameWork, LINQ, ADO.NET).
  • Understanding of SOA architectures and application services (WCF, Web Services, XML).
  • Knowledge of IIS, SSRS and Crystal Reports environments. Proficiency in Microsoft SQL Server (T-SQL), including versions 2010, 2012 and later, as well as tools such as SSRS and SSIS.
  • Hands-on experience in data analysis, database manipulation, and understanding ERP-related transactional environments.
  • Proven ability to analyze complex situations, diagnose and resolve programming anomalies (bugs) or technical issues.
  • Ability to understand functional requirements to translate them into robust technical solutions.

Competencies/Personality Traits

  • Autonomy, innovation and thoroughness
  • Problem solving and ability to anticipate the unexpected.
  • Strong focus on results and quality of work delivered.
  • Ability to understand needs, ask the right questions and read between the lines.

Prior Experience

Describe the prior working experience a candidate should have.

The candidate should have at least 5 years of relevant experience as a programmer or programmer analyst.


Working Hours

This is open but our working schedule is 8am-5pm EST (Montreal Time)