Skip to content

Software Support Developer - EducationPlannerBC

Software Support Developer - EducationPlannerBC

Software and Programming Jobs

Position Title: Software Support Developer 

Reports To: Manager, Technical Operations

Classification Level: Grade 10

Date: June 2022

About EducationPlannerBC

EducationPlannerBC is B.C.’s provincial application and data exchange hub designed to provide improved access to post-secondary education in B.C. by engaging and informing applicants and their supporters throughout their post-secondary research, planning and application process. EducationPlannerBC works to proactively innovate for our applicants, public post-secondary institutions and government partners.

Position Summary

Reporting to the Manager, Technical Operations, the Software Support Developer is responsible for issue investigation, bug fixing, and minor enhancements to the full stack solution.  The Software Support Developer is an IT practitioner with excellent troubleshooting skills, has a customer-service focus, and enjoys tackling issues and resolving them to improve the overall experience of the user. The Software Support Developer participates in all phases of a Kanban agile process: issue/enhancement prioritization, resolution, testing, and release to production. 

Key Accountabilities & Time Allocation

The following provides an approximate allocation of time for key accountabilities and a representative list of duties. From time to time, this position will be expected to undertake other duties and responsibilities as necessitated by its evolving position within the organization or the overall business objectives of the organization.

Troubleshoot and Bug Fix (70%)

  • Collaborate with technical support, and product owners to identify, prioritize, and resolve issues
  • Work independently to create bug fixes for any issues that require a fix to be deployed to the production environment
  • Collaborate with the automated and manual testing teams to resolve issues raised during the testing process
  • Update all necessary documentation as it relates to bug fixes

Minor Feature Development (30%)

  • Work with product owners to identify minor features that can be developed
  • Generate clean and efficient code to support the development, maintenance, and successful implementation of EPBC’s products and services
  • Perform relevant testing to ensure that the code that has been developed satisfies the requirements identified in the technical roadmaps
  • Translate system specifications into software application code and take appropriate measures to ensure the quality of the specifications
  • Produce relevant documentation for the software that has been developed in accordance with standards and procedures
  • Develop deployment plans in collaboration with DevOps and co-ordinate transition to operational and maintenance phases
  • Provide estimates for the effort to complete a task to keep accurate records related to project management

Competency Requirements

  • A sense of initiative, with the ability to set priorities and follow workflows
  • A focus on providing exceptional client service to all EPBC staff and external stakeholders
  • Ability to apply problem-solving and analytical skills
  • Ability to communicate, both verbally and in writing, being mindful of your audience and their communication needs
  • Ability to work collaboratively by building and maintaining positive working relationships with team members across the organization and with external stakeholders, if applicable
  • Ability to be flexible and adaptable, adjusting to occasional shifts in workload and task priorities

Education, Knowledge and Experience 

A Bachelor's degree in software development, computer science, or a related field is required or an acceptable combination of education, training, and experience

Knowledge in building complex and interactive web-based applications, using frameworks such as React

Knowledge of how REST API are constructed and consumed by applications, written in Go, Java, and C#

  • Knowledge of relational database schema and their implementation using inline SQL and database stored procedures and functions
  • Demonstrated experience in deployments with Docker
  • Knowledge of XML and XML schema and its applications
  • Knowledge of JSON and JSON schema and its applications

Knowledge of Agile development approach

Experience writing and debugging UI software, documenting software that has been produced, performing basic tests to confirm software meets business requirements, troubleshooting software when not producing desired results, writing unit tests

Supervisory Responsibilities

No formal supervisory responsibilities.

Interpersonal Relations

The key stakeholders and team members this role interacts with include:

Internal stakeholders – All Members of the organization

External stakeholders – PSIs, Vendors

Decision Making Authority 

Decisions generally affect their own job, procedures, and the department in which the employee works. Through the collaborative nature of EPBC, decisions may also impact the workflow or reputation of other departments. In some instances, decisions may impact stakeholders, though management supervision generally limits this position's impact on decisions.

Financial Responsibility

No financial responsibility.

Working Conditions                

This position is expected to have the normal working conditions expected of a professional office role. Additional working conditions include:

  • Evening and/or weekend work may be assigned, on occasion, in response to critical issues or in lieu of regularly scheduled weekday shifts.
  • Possible eye strain from the constant viewing of electronic displays (i.e. computer monitors)
  • Occasional travel may be required

Posting Information

Closing Date: Open Until Filled

The salary range for this position is $70,000 to 80,00, commensurate on experience.
This position is based in Victoria.

To apply for this position, please send your CV and cover letter to

All qualified candidates are encouraged to apply, although only those eligible to work in Canada will be considered.


The job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee. Duties, responsibilities and activities may change, or new ones may be assigned at any time with or without notice.

Additional Info

Job Type : Full-Time

Location : Victoria, BC

Powered By GrowthZone
Scroll To Top