Software Developer II

College of New Caledonia

Virginia (MN)

On-site

USD 43,000 - 58,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

College of New Caledonia in Prince George, BC, is seeking a Software Developer II to design, implement and maintain software solutions for business and educational delivery. Reporting to the Manager, Information Architecture, you will work with the IT Systems team to deliver high-value, secure software and to keep our catalogue of custom and third-party applications up to date.

The role requires a bachelor's degree in CS or SE, 2+ years of software development experience, and strong SQL/ASP.NET

Qualifications

  • Bachelor's degree in Computer Science or Software Engineering.
  • 2+ years of software design and development experience.
  • Experience in post-secondary education or public sector preferred.
  • Experience with Visual Studio, SQL Server Management Studio, IIS.
  • Proficient in ASP .Net, C#, Razor/Blazor, Web APIs, JavaScript, CSS, JQuery, Knockout.js.
  • Understanding of Azure development tools and Azure AD.
  • Ability to read shell scripts and automate tasks with PowerShell.
  • Familiar with source control and CMS like Sitefinity.
  • Strong communication and teamwork skills.

Responsibilities

  • Build software modules aligned with project specifications.
  • Design web, desktop, and console applications for business needs.
  • Write efficient, maintainable code and perform code reviews.
  • Plan, test, upgrade, and deploy software to meet requirements.
  • Manage code repository, documentation, and versioning.
  • Train users on new software and perform DB maintenance.
  • Create complex SQL queries and optimize data access.
  • Ensure data confidentiality and interoperability across systems.
  • Lead projects and contribute to IT services goals.

Skills

Project leadership
Teamwork
Communication skills
Analytical thinking

Education

Bachelor’s degree in Computer Science or Software Engineering

Tools

Visual Studio
SQL Server Management Studio
Microsoft IIS
ASP .Net
C#
Razor pages
Blazor pages
ASP .Net Web APIs
JavaScript
CSS
JQuery
Knockout.js
Azure AD / Azure dev tools
PowerShell / batch scripts
Source control
Sitefinity CMS

Job description

For all Administrative postings please disregard the following statement. For CUPE postings please refer to Article 9.01 (d) of the CUPE Collective Agreement to ensure you have met the eligibility requirements to apply to CUPE competitions.

Employment Status

Employment Status Full Time

Employment Type

Employment Type Fixed Term

Job Summary

Reporting to the Manager, Information Architecture, this software developer role will participate in development projects and work closely with the IT Systems team to provide software solutions. The Software Developer II will design, implement and maintain software programs in support of business and educational delivery needs at CNC . The software developer II will design software solutions while assisting with the upkeep of the catalogue of custom developed and third-party software to maintain high business value, ensure information security, and to ensure interoperability between various systems.

Specific Duties

  • Builds software modules in support of development projects and in alignment with specifications created by the Software Developer III
  • Designs web, desktop and console applications in support of business and educational delivery requirements and in alignment with IT Services architectural goals
  • Writes efficient and maintainable code, markup and queries to build software applications
  • Performs code reviews to assess quality and provide feedback
  • Plan and coordinate testing, changes, upgrades, and deployments to fulfill specified requirements
  • Manages and curates CNC software code repository ensuring that documentation, versioning and changes are managed according to best practices
  • Trains users on newly developed software
  • Perform database administration such as security configuration, backup restoration, and creation of maintenance plans
  • Create, maintain, and troubleshoot complex, multi-table SQL queries making use of aggregation, sub-queries, functions and other advanced SQL features
  • Make changes to data structures, SQL queries, application logic, or the DBMS subsystem to optimize performance
  • Identifies areas for improvement within existing programs and subsequently implements those improvements
  • Design and develop information systems based on supplied process diagrams and documented requirements
  • Advocates for the use of available information technology to automate and standardize business practices
  • Performs analysis of processes and procedures to produce recommendations with the goal of better fulfilling operational needs
  • Ensures the confidentiality, security, and stewardship of data, including compliance with freedom of information and protection of privacy legislation
  • Leverage industry standard security practices to secure information systems and applications
  • Participate on committees and working groups as a subject matter expert
  • Enterprise systems user account management activities, such as setting up user accounts and passwords, and retrieving user information
  • Troubleshoot simple network issues using tools such as nslookup, ping, tracert, and ipconfig
  • You will be part of a team actively engaged in contributing to and accomplishing the vision, mission, and goals of the College and in supporting the aspirations and needs of our learners.
  • You will promote a positive work atmosphere by interacting and communicating in a professional manner that demonstrates mutual respect with students and colleagues.
  • Perform other related duties as assigned.

Skills & Qualifications

  • Bachelor’s degree (or higher) specializing in Computer Science or Software Engineering from a recognized institution.
  • 2 years or more Minimum of two years current experience in software design and development or equivalent education and experience.
  • Experience in post-secondary education or the public sector is preferred
  • Experience using Microsoft development and web tools such as Visual Studio, SQL Server Management Studio, and Microsoft Internet Information Server
  • Experience with ASP .Net, C#, Razor pages, Blazor pages, ASP .Net Web APIs, Javascript, CSS , JQuery and Knockout.js
  • Understanding of Azure AD and Azure development tools
  • Understanding of external tables, triggers, database links, indexing, and sub-queries in Microsoft SQL Server databases
  • Understanding of high availability concepts like clustering, load balancing and hot standby databases
  • Understanding of Azure app registration
  • Ability to read and execute basic shell scripts such as batch files and PowerShell to automate administrative tasks
  • Ability to use source control to resolve conflicts and revert changes
  • Understand how content management systems work (eg. Sitefinity)
  • Familiarity with structured approaches to system configuration management
  • Ability to apply risk management practices
  • Ability to interpret systems diagrams and models
  • Understanding of network concepts and terminology like connections, sessions, sockets, packets, IP address assignment, gateways, and DNS
  • Troubleshoot performance problems through advanced techniques like tracing, wait state analysis, network and storage performance analysis
  • Ability to provide assistance and advice to less experienced members of your team
  • Ability to prepare and distribute progress reports
  • Experience leading projects
  • Demonstrated commitment to service excellence and teamwork
  • Ability to work effectively and cooperatively with a diverse group of individuals or departments
  • Excellent communication skills, both written and verbal

Band

Band I

Grade

Grade NA

Salary $71,253 per year, plus an annual Labour Market Adjustment of $2,400

Location

Location Prince George

CNC Campus

CNC Campus Prince George

Province

Province BC

Country

Country Canada

Department

Posting Number

Posting Number 26-134SP

Employee Group

Employee Group Operational

Desired Start Date

Desired Start Date 11/02/2026

Position end date (if temporary or seasonal)

Position end date (if temporary or seasonal) 09/30/2027

Number of Hours per week

Number of Hours per week 35

Posting Competition Status

Posting Competition Status Accepting Applications

Number of Positions to fill

Number of Positions to fill 1

Open Date

Open Date 09/29/2026

Screening/Close Date

Screening/Close Date 10/13/2026

Remain Open Until Filled Yes

College of New Caledonia, Human Resources
3330 22 Ave, Prince George, BC V2N 1P8, Canada

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

CASUAL Lab Technician, Technologies (Information Technology and Networking Program - To Garner Applications)
CASUAL Lab Technician, Technologies (Information Technology and Networking Program - To Garner Applications)

College of New Caledonia • Virginia (MN)

On-site
USD 34,000 - 38,000
CASUAL Lab Technician, Technologies (Civil Engineering Technology - To Garner Applications)
CASUAL Lab Technician, Technologies (Civil Engineering Technology - To Garner Applications)

College of New Caledonia • Virginia (MN)

On-site
USD 29,000 - 41,000
Indigenous Future Student Advisor
Indigenous Future Student Advisor

College of New Caledonia • Virginia (MN)

On-site
USD 42,000 - 56,000
CASUAL Academic Success Centre Coordinator (To Garner Applications)
CASUAL Academic Success Centre Coordinator (To Garner Applications)

College of New Caledonia • Virginia (MN)

On-site
USD 27,000 - 39,000
CASUAL Clerk II - Invigilator (To Garner Applications)
CASUAL Clerk II - Invigilator (To Garner Applications)

College of New Caledonia • Virginia (MN)

On-site
USD 23,000 - 32,000
Civil Engineering Technology Instructor
Civil Engineering Technology Instructor

College of New Caledonia • Virginia (MN)

On-site
USD 52,000 - 62,000
Custodian (Leave Replacement)
Custodian (Leave Replacement)

College of New Caledonia • Virginia (MN)

On-site
USD 33,000 - 45,000
Associate Vice President, Students (AVPS)
Associate Vice President, Students (AVPS)

College of New Caledonia • Virginia (MN)

On-site
USD 94,000 - 126,000
Fine Arts/Web & Graphic Design Instructors (To Garner Applications)
Fine Arts/Web & Graphic Design Instructors (To Garner Applications)

College of New Caledonia • Virginia (MN)

On-site
USD 91,000 - 101,000
Computer Programmer
Computer Programmer

Central Susquehanna Intermediate Unit 16 • Milton

Hybrid
USD 50,000 - 65,000