Job Description

Job Title: IT Programmer Department: IT
Hours/ Week: Monday – Friday 8am – 4pm (Full Time Position)


Part 1: Core Values

The core values of Empowerment, Honesty & Integrity, Respect, and Teaming are the guiding principles that help us to know what is right from wrong and are an unwavering and unchanging guide.

Empowerment Honesty & Integrity
·   Encourage people’s Full Potential·   Give People the Authority to Make Decisions

·   Inspire Fearless Innovation

·   Provide feedback, Listen, Be Trusting

·    Be Fair, Be Open, Be Sincere, Talk Straight·    Have the courage to do the right thing

·    Keep commitments and be committed

·    Take Responsibility for your own actions

Respect Teaming
·   Demonstrate Interest in the input of Others·   Treat People with Courtesy, Fairness, and Dignity

·   Value Diversity

·   Value the feelings and experiences of others

·   Celebrate Success and Have Fun·   Collaborate to Solve Problems and achieve common goals

·   Delegate Meaningful Work, and have Confidence in others

·   Value Participation and Open Dialogue


Part 2: Job Profile

1   Main Purpose of the Job:Develop and write computer programs to store, locate, and retrieve specific documents, data, and information. Provide data reports using native SQL or reporting tools. Provide customer support for developed applications as well as general technical support to company staff.
2     Position in Organization:Reports to IT Supervisor
3     Qualifications and Skills Level:·   Bachelors Degree in Computer Science

·   1-2 years experience in Information Systems or Information Technology

·   An equivalent combination of education and experience that provides the required knowledge and skills.

·   Mastery in PHP, MySQL, HTML and CSS coding

·   Proficiency in Linux (LAMP) and Window (XAMPP) programming environments

·   Familiarity with Oracle, Pentaho and/or Crystal Reports a plus


4     Additional Requirements:

  • Critical Thinking — Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
  • Complex Problem Solving — Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
  • Active Learning — Understanding the implications of new information for both current and future problem-solving and decision-making.
  • Reading Comprehension — Understanding written sentences and paragraphs in work related documents.
  • Learning Strategies — Selecting and using training/instructional methods and procedures appropriate for the situation when learning or teaching new things.
  • Operations Analysis — Analyzing needs and product requirements to create a design.
  • Active Listening — Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
  • Troubleshooting — Determining causes of operating errors and deciding what to do about it.
  • Coordination — Adjusting actions in relation to others’ actions.
  • Time Management — Managing one’s own time and the time of others.
  • Systems Analysis — Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
  • Speaking — Talking to others to convey information effectively.
  • Quality Control Analysis — Conducting tests and inspections of code or processes to evaluate quality or performance.
  • Judgment and Decision Making — Considering the relative costs and benefits of potential actions to choose the most appropriate one.



Part 3: Duties and Essential Functions

Essential Functions

  • Create, modify, test and debug software systems in support of client needs.
  • Maintain legacy systems ensuring accurate coding and data integrity.
  • Create new systems providing solutions to new business requirements.
  • Interface with clients to clearly identify problems with existing software or develop interfaces and solutions for new software.
  • Work with other IT team members to develop best possible solutions.
  • Maintain written/electronic documentation for both end users and IT staff.
  • Provide end users with ad-hoc data analysis, reporting and software support.
  • Understand the business environment and unique data and software requirements of ARIS Solutions

Job Details

  • Position Type: Administration
  • Location: Windsor County
  • Employment Type/ Status: Unknown / Not Applicable