Senior Systems Analyst     File Reference Number: IT-061

Through its services and products, CCOHS advances health and safety in Canadian workplaces, and the physical and mental well being of Canadians.

The IT Development and Operations Service Unit provides computer and information technology support to CCOHS products, services and operations under an integrated, mission focused Information Technology (IT) strategy incorporating the most appropriate IT infrastructure tools and processes to support mission-critical functions. The IT Development and Operations Service Unit is responsible for the analysis, design and development of computer system products; the production and delivery of information products; the design, development and maintenance of databases; development and management of the CCOHS web site and web sites for partner organizations; and the management and delivery of projects assigned to the unit.

The Senior Systems Analyst is responsible for the strategic analysis, design and implementation of assigned applications used to support CCOHS products and services. The incumbent is the leader of CCOHS main website and e-commerce development/support team and may lead other web development projects as needed.

Duties

  1. Analyzes business requirements and client needs; designs, develops, and maintains sustainable applications. Builds applications, web services and web sites using proper technologies and platforms following best practices, or interact with other systems or software, such as Acumatica, Web Information Service, e-learning systems or third-party service providers. Tests for consistent and flexible delivery to web and mobile device platforms.   (50%)
  2. Leads CCOHS website/e-commerce development team by assigning tasks and providing guidance to team members, conducting final reviews of development work and approving the deployment of software updates to the live site.   (20%)
  3. Sets up, manages and maintains CCOHS website and e-commerce production and development environment including web servers, MySQL database servers, containers on cloud platforms such as AWS, as well as in CCOHS. Designs and builds production update and deployment procedures following CI/CD technologies and DevOps best practices.   (15%)
  4. Conducts research on relevant technologies and best practices, and provides recommendations regarding database design, technical support, trouble-shooting, performance tuning and security review for websites including CCOHS main website, as well as databases such as MySQL databases to support CCOHS strategic goals.   (10%)
  5. Documents system structures and processes and any changes to existing systems. Prepares regular reports pertaining to the above and performs other related duties, as required.   (5%)

Nature and Scope of Position

The position reports to the Manager, IT Development and Operations Service Unit. The incumbent works closely with members of IT Development and Operations Service Unit and other teams, as assigned. The incumbent is expected to participate in the planning of the Service Unit or Team activities, to ensure that they play an active part in achieving the goals without causing work overload or imposing conflicting demands, including deadlines. S/he must adjust to frequently changing priorities and deadlines, and notify their Service Unit Manager and team lead(s) should time constraints or other challenges arise that require resolution. The incumbent is accountable for completing work agreed to and assigned in project or Service Unit plans and achieving the goals set up by manager and senior management team.

Know-How

The incumbent:

  • must have analytical skills to understand business requirements, as well as the overall objectives of the product or service, and translate these into very usable solutions.
  • must have knowledge and understanding of the long term maintenance implications, performance and integration impacts with other systems, and systems' usefulness in achieving organizational goals, in order to design an efficient and effective product or service.
  • is required to have a thorough knowledge and experience in web development standards (HTTP,HTML, CSS, XML, REST, SOAP), tools (PHP, JavaScript, Scripting languages such as bash and Python, and MySQL), frameworks such as MVC and Symfony, server software (Linux operating systems, Apache or Nginx, Docker container), and deployment platforms such as AWS cloud service.
  • must have sound knowledge of Enterprise Resource Planning (ERP) systems such as Acumatica, and their functionality (components include Financial, Customer Relationship, Distribution, and Systems Integration/Customization) to be able to integrate e-commerce and CCOHS web site with Acumatica.
  • must have excellent experience with MySQL database administration including installation, upgrades, performance tuning and replication.
  • is required to work with staff at all levels within CCOHS to discuss problems, exchange information, prepare recommendations and provide support and guidance to others in the IT Development and Operations Service Unit and the other service units.
  • must have excellent skills to communicate and collaborate with outside service providers, vendors, and clients to solve technical problems, seek technical support, build web services, and understand the products/services during technical solution investigation and evaluation.
  • is required to exercise sound judgement to prioritize assigned tasks from different projects with competing deadlines.

Problem-Solving

The incumbent:

  • researches, develops, recommends and implements new software tools and procedures for optimum automation and performance in various delivery environments.
  • interprets and analyzes business requirements and client needs to produce systems that fulfil these requirements and needs.
  • considers response time, database interactions, user interface design, and ease of maintenance in designing applications.
  • troubleshoots software and applications such as e-commerce and its integration with Acumatica, and CCOHS web sites.
  • monitors CCOHS website and MySQL database performance and finds solutions to Website or MySQL problems in the production environment.
  • monitors and evaluates trends and developments in the computer industry and makes use of these to produce better products that respond to the needs of CCOHS customers.

Accountability

The incumbent is accountable for:

  • strategic analysis, design and implementation of assigned applications used to support CCOHS products and services (such as the CCOHS website/e-commerce system and its integration with Acumatica and other systems).
  • leading the e-commerce team and taking the necessary steps to ensure that the work is completed on schedule, and discussing problems and reaching solutions with other Project Leaders, and Service Unit Managers. Assigns work to programmer analysts on the team and has final authority for approval of the CCOHS website and ecommerce software releases to the live server.
  • leading the CCOHS website/e-commerce development team, develops plans to achieve the objectives of the team.
  • preparing recommendations for technical solutions. These recommendations are made to the Manager, other Service Unit Managers, appropriate Project Leaders, or the Information Technology Director for negotiation and approval.
  • the integrity and reliability of assigned applications. This includes the MySQL database management system which is the database for many applications (CCOHS website, e-commerce, web portals, Guarding Minds at Work sites etc.)
  • producing systems that are sustainable and flexible to allow for changes in business requirements or client needs.
  • developing and delivering applications that perform well on different delivery platforms, which may include web and mobile devices.
  • providing architectural expertise, direction and assistance to programmers, programmer/analysts and others (technical leadership).
  • writing the necessary systems documentation to ensure programmers, programmer/analysts, systems analysts and others can understand and work on the system.
  • the successful performance and continuous improvement of products and services within his/her area of skills and competencies.
  • completing work agreed to and assigned in project and Service Unit plans and annual business plans.
  • adjusting to frequently changing priorities and deadlines, and notifying the affected Service Unit Manager(s) should time constraints or other challenges arise that require resolution.

Working Conditions

Physical Effort: The employee works at a computer (keyboarding and mousing to read and reply to e-mail, prepare reports, review information, etc.) for the majority of the work day. The work is interspersed with non-computer based activity, such as reading, thinking, proof-reading, photocopying, filing. The employee has some control over the workload and has the opportunity to get up, stretch, and walk on a regular basis. Some stooping and lifting (or handling of light material) may be required.

Physical Environment: The employee works at a desk and/or a computer workstation with a keyboard and a mouse for the majority of the work day. The workstation and desk are ergonomically set up, with a wrist rest, mouse rest, document holder, task lamp, as required. The lighting meets standards and there are adjustable blinds on the windows as required. The building environmental controls meet general office requirements.

Sensory Attention: The position requires concentration to compose, enter data, proof-read, quality assure, read routine information, communicate with others via e-mail, search for information and listen to others carefully.

The work requires close concentration when analyzing data and requirements, debugging software programs/applications, trouble-shooting problems, and preparing, researching and writing documents. Listening attentively to determine the needs of callers, communicating precisely with clients, and attention to detail when demonstrating different solutions to client’s problems.

Mental Stress: There are priorities and deadlines which need to be met on a regular basis. There are interruptions from colleagues, supervisor or telephone calls. The employee has some control over the pace of work. Work may be repetitious.

The incumbent deals with staff at all levels from different groups with different and conflicting priorities. Detailed work is affected by numerous interruptions. There could be serious consequences if deadlines are missed or errors are made. Must react immediately to emergencies when live systems go down. There is a disruption to lifestyle when responding to after-hours system or database problems.

Specifications

  • A university degree in Computer Science, Information Systems or Mathematics, or college diploma with concentration in computer technology or an equivalent combination of education and experience.
  • Five years’ experience with web development in an environment using PHP, HTML, JavaScript, Linux and MySQL database. Must have excellent understanding and work experience with web server software (Apache or Nginx), web standards and protocols such as HTTP, HTML, CSS, XML, JSON, and Also beneficial is experience with other programming languages or frameworks such as Python, MVC, Microsoft.NET C#, and Symfony. Experience with e-commerce system development is preferred.
  • Proficiency in using Linux operating system including tools and command lines. Comfortable with writing scripts using scripting languages such as bash and csh etc. in server environment. Experience with other operating systems such as Windows Server.
  • Five years experience with relational DBMS such as MySQL and hands-on experience in writing SQL scripts in database as well as programming. Also beneficial is experience with Microsoft SQL Server.
  • Hands-on experience in setting up containerized web production environment including servers, web applications and supporting tools using Docker containers and Cloud Services such as AWS.
  • Good understanding of full software development life cycle and DevOps best practices such as CI/CD and unit/automated testing. Good knowledges of web service standards such as REST or SOAP and experience with CI/CD tools such as Jenkins and GitLab. Working experience with source code version control systems such as SVN, Git or GitLab.
  • Two years’ experience with leading or managing projects and preparing project/work plans.
  • Excellent interpersonal and communications (oral and written) skills.

Salary

Within the range of

$89,297 to $108,207 (CCOHS-11) per annum.

Permanent, full time

Application Deadline

Sunday, February 2, 2020

Quote File Reference Number:
IT-061


Applying

Please send cover letter and resume to jobs@ccohs.ca.

Attach resume as an MS Word or PDF document.

No phone calls or agencies please.

 

Note: All resumes are maintained confidential and are kept on file for a period of six months.

We thank all candidates for their interest; however, only those under consideration will be contacted.