Information Technology

Application Developer: An Application Developer requires an accredited post-secondary diploma or degree in computer science, web application development, or a similar discipline.

Responsibilities:

  • modern web application development experience, ideally front and back end
  • .net and C# experience
  • Worked with .net MVC and/or WebAPI
  • Use of Visual Studio and/or Visual Studio Code
  • Entity Framework or similar ORM, Odata, AngularJS, Angular, TypeScript
  • Unit testing
  • Queries and stored procedures in Microsoft’s SQL Server
  • Clear understanding of database structures
  • Have used Azure or AWS for solving various problems and hosting applications
  • Understanding of basic UI/UX principles
  • Enjoy tackling challenging code and design problems, and see them through to their working solution

Business Intelligence: A Business Intelligence professional requires experience with database and/or reporting environments with a focus on Data Warehouse experience.

Responsibilities:

  • Development experience in database and/or reporting environments incorporating Microsoft SQL Server.
  • Working knowledge of Data Warehouse/Data Mart design and development an asset.
  • Understanding of ETL process/tools
  • Technical writing ability.
  • Excellent troubleshooting and problem solving skills.
  • Strong interpersonal and communication skills 
  • Ability to work in a collaborative team environment.
  • Ability to work with moderate supervision.
  • Strong interpersonal and communication skills
  • Work on complex assignments requiring continuous periods of concentration, with periodic interruption.

Database Administrator: A Database Administrator provides ongoing support and maintenance of Databases and or Applications running in Microsoft Windows or Unix/Linux environments.

Responsibilities: 

  • Creates implements and refines scripts and tools to allow for effective automation, monitoring and maintenance of services.
  • Creates implements, refines and verifies implementation of security, high availability and disaster recovery for application environments.
  • Troubleshoots issues affecting users and performs root cause analysis.
  • Databases supported may include Access, Oracle, mySQL

Network Analyst: A Network Analyst professional has experience in network administration.

Responsibilities: 

  • Competent at setting up, configuring and diagnosing network switches and client connectivity issues.
  • Ability to work with network switches from a variety of vendors including Cisco, HP and Dell.
  • Competent at planning and executing projects.
  • Have a basic knowledge of Information Systems and a sound understanding of the concepts and applications of telecommunications within Information Systems.

System Administrator (Unix): A System Administrator (Unix) professional provides ongoing support and maintenance of Unix and Linux Server environments.

Responsibilities: 

  • Maintains systems through patching, documenting, security analysis and scripting (automation).
  • Installs and configures Operating Systems and security tools on both physical and virtual servers.
  • Troubleshoots and performs root cause analysis of system problems.

System Administrator (Windows): A System Administrator (Windows) professional provides ongoing support and maintenance of MS Windows Server and Active Directory environments.

Responsibilities: 

  • Maintains systems through patching, documenting, security analysis and scripting (automation).
  • Installs and configures Operating Systems and security tools on both physical and virtual servers.
  • Troubleshoots and performs root cause analysis of system problems.

Desktop Support Analyst: A Desktop Support Analyst professional supports desktop/laptop hardware/software; operating systems; applications, networks; peripherals (printers, scanners, barcode devices), and Apple iOS, Android, and BlackBerry mobile devices.

Responsibilities: 

  • Supports workstation imaging and deployment.
  • Supports identity, file, and workstation management.
  • Network configuration including Virtual Local Area Network assignments, Virtual Private Network (VPN) clients, IP address management, and Domain Name System (DNS) hostname assignments

Business Analyst: A Business Analyst professional leads business units through the development of business cases and obtains approval of senior management to proceed through gated portfolio process.

Responsibilities: 

  • Works with project managers and business managers to ensure the benefits defined in the business case and subsequent benefit delivery plans are realized, using baseline models and performance statistics.
  • Leads cross-functional business process re-engineering teams and continuous improvement efforts.
  • Documents business processes using relevant modeling techniques such as Use Case, Swim lane, Activity, Business Process Modeling Diagram, and Data Flow Diagram.
  • Analyzes processes to recommend fundamental process improvements to management which exploit technology components, eliminate redundant tasks, and/or minimize duplication of effort.
  • Responsible for the creation of an accurate business requirements document and obtaining stakeholder and senior management’s approval.
  • Defines the User Acceptance Testing (UAT) strategy for projects; Leads the UAT associated with projects; Leads the development of UAT test cases.
  • Develops or supports the development of training material.

Program Manager: A Program Manager plans and designs the program and proactively monitoring its progress, resolving issues and initiating appropriate corrective action.

Responsibilities: 

  • Recommending the program’s governance and oversight
  • Ensuring effective quality assurance and the overall integrity of the program – focusing on consistency within the program with adherence to practices, standards and processes
  • Managing the program’s budget, monitoring expenditure and costs against delivered and realized benefits as the program progresses
  • Ensuring the delivery of products and services from constituent projects is to the appropriate level of quality, on time and within budget, in accordance with the program plan and program governance arrangements
  • Managing communications with all stakeholders
  • Managing both the dependencies and the interfaces between projects
  • Managing risks to the program’s successful outcome
  • Initiating extra activities and other management interventions wherever gaps in the program are identified or issues arise
  • Reporting the progress of the program at regular intervals to key stakeholders and Portfolio Manager

Project Manager: A Project Manager facilitates the definition of project scope, governance, goals and objectives, deliverables, budget, timelines, assumptions and constraints, risks.

Responsibilities: 

  • Develops plans for project completion including as appropriate: measures of success, schedule, staffing, budget, quality, communications, risk, procurement.
  • Secures and manages project resources including people, budget, equipment and tools.
  • Manages and reports on the implementation of project plan.
  • Validates acceptance of deliverables.
  • Ensures operational readiness.
  • Monitors and reports on project and team performance against plans and take effective corrective action as required.
  • Ensures compliance to project management standards through periodic audits, coaching, and mentoring.
  • Identifies root causes for variances from project parameters like schedule, budget, scope, and arbitrate or escalate for efficient resolution.

Quality Assurance Analyst: A Quality Assurance Analyst Develops quality assurance strategy and test plans.

Responsibilities: 

  • Takes direction and is able to work independently
  • Develops and maintains required documentation.
  • Mentors the team on testing and quality practices.
  • Provides technical advice, assessments and estimates to Project Manager.
  • Develops a strong working knowledge of products, services, and industry trends to select appropriate technologies to meet application and Client requirements.
  • Works with the Business Analyst in the translation of business requirements into testing requirements.
  • Communicates with all areas to ensure a smooth efficient process.
  • Identifies recurring quality issues and develops initiatives to address them. Acts as a driver for these initiatives.
  • Acts as Technical Leads or Program Managers eyes and ears within the teams to communicate bi-directionally the needs of rigour for Quality.

Service Desk Analyst: A Service Desk Analyst processes queries and requests from users in person, via email, chat and over the telephone regarding computing problems; escalates requests to the second or third level as necessary.

Responsibilities: 

  • Provides support to clients in various areas of computer platforms and operating systems; primarily with Windows with basic support for UNIX and Linux.
  • Provides support for software site licenses and electronic/computer repairs.
  • Tracks and records problems in a centrally-managed ticketing system both accurately and concisely.
  • Understands work functions and liaise information with internal groups such as Client and Onsite Services.
  • Identifies and implements process improvements

ITSM Analyst: An ITSM Analyst collaborates with the ITSM Process Leads to perform activities related to ITIL policies, processes, and procedures, in order to optimize delivery of services

Responsibilities: 

  • Responsible for performing specific tasks relating to the assignment, creating communication, reviewing documentation, and closure of tickets
  • Monitors and evaluates process activities to ensure standards are being adhered to and that other “best practice” process activities are integrated accordingly
  • Builds reports to monitor and analyze trends associated with ITSM processes and service performance