Programmer Analyst

Full time or Contract Consultant Opportunity

The primary role of a Programmer Analyst in our Technical Services Team is to design, develop, and implement computer programs to meet the business requirements of post-secondary institutions across Canada and the United States.  Our staff work remotely across Canada.   

Accountability

  • Engages with and makes recommendations to BA’s, and Team Leads for business process and system changes

  • Participates with Team Lead in decisions about his/her own placement on projects according to a personal career plan

  • Takes increasing responsibility and participation in discussions about best practices for solution delivery

  • Participates in internal decision making and problem-solving regarding project prioritization, resource allocation, and deliverables

Responsibilities

  • Client / Operational Support

    • Investigates and interacts with BA’s to resolve technical issues that occur with systems supported by OA Solutions

    • Evaluates and provides summaries to clients for Software Updates from vendors of systems supported by OA Solutions

    • Advocates for clients to ensure that their requirements and objectives are being met while adhering to arrangements made with OA Solutions

  • Software Development

    • Works with OA Solutions system analysts, business analysts and system administrators to develop specifications for development projects

    • In collaboration with clients, business analysts and technical analysts, design and develop processes to meet clients’ business requirements in accordance to established standards and best practices using Colleague Studio and Visual Studio.

    • Experience with API’s and .Net is an asset

    • Develop and maintain technical architecture documentation

    • Participates in peer review and QA of deliverables according to established standards and best practices

  • Team Support

    • Successfully engages in multiple initiatives simultaneously

    • Actively participates in presentations, demos and project meetings

    • Familiarizes oneself with OA Solutions’ project objectives, commitments, and scope for each assigned project

    • Familiarizes oneself with the project’s quality assurance strategy and seeks peer reviews for own deliverables

    • Actively supports team by sharing knowledge and skills with other team members and by providing input into peer reviews of other team members’ work

    • Maintains business knowledge and skills according to a personal career plan

    • Ensures personal career plan is reviewed and updated during PDS reviews

    • Communicates with the team lead about issues related to performance and utilization

    • Communicates client opportunities through appropriate channels

    • Engages with and makes recommendations to BAs and Team Leads for business process and system changes

    • Participates with Team Lead in decisions about his/her own placement on projects according to personal career plan

    • Takes increasing responsibility and participation in discussion about best practices for solution delivery

    • Participates in internal decision-making and problem-solving regarding project prioritization, resource allocation and deliverables

Qualifications

  • University Degree or Career Diploma in a related field (or related work experience)

  • 1-3 years application design and development experience, ideally in a post-secondary administrative system environment using Ellucian Colleague ERP or Ellucian Banner ERP

  • Knowledge of various database systems including Microsoft SQL Server, Unidata RDBMS, MySQL, PostgreSQL, Oracle using their report writing capabilities

  • Experience with programming in Envision, MS SQL, Workflow and ELP using UniBasic, UniQuery, UniObjects, and Colleague Studio or experience with Oracle.

  • Experience with .Net, Ethos, Ethos Extend and modifications to Self-Service is an asset. This includes:

    • Able to work in C# language and RESTful development software.

    • Able to read and write in Java, JavaScript, and knockout.js.

    • Have a clear understanding of CSS

    • Working in a GIT (GITlab) and Team foundation (Azure DevOps) is an asset

    • Working with Ruby on Rails is an asset

  • Excellent interpersonal and written and verbal communication skills

  • Demonstrated ability to handle several projects concurrently, set priorities and work under the pressure of multiple priorities and deadlines with minimal supervision

  • Ability to work within a team environment and be a valuable team member