Enable job alerts via email!

Software Developer II

College of New Caledonia

Prince George

On-site

CAD 60,000 - 100,000

Full time

16 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Software Developer II to join their innovative IT team. In this role, you will design and implement software solutions that enhance educational delivery and business operations. Collaborating closely with the IT Systems team, you will ensure high-quality software development while maintaining a robust catalogue of applications. This position offers the opportunity to work on diverse projects, advocate for technology improvements, and contribute to a professional and respectful work environment. If you're passionate about software development and eager to make a difference in the educational sector, this role is perfect for you.

Qualifications

  • 2+ years of experience in software design and development.
  • Proficiency in Microsoft development tools and SQL Server.
  • Ability to mentor and lead projects.

Responsibilities

  • Design and maintain software programs for business and educational needs.
  • Conduct code reviews and manage software code repository.
  • Perform database administration and troubleshoot network issues.

Skills

Software Design
C#
ASP.NET
SQL
JavaScript
CSS
PowerShell
Visual Studio
Teamwork
Communication

Education

Bachelor’s degree in Computer Science
Software Engineering

Tools

Visual Studio
SQL Server Management Studio
IIS
Azure
Sitefinity

Job description

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 role involves designing software solutions and maintaining a catalogue of custom-developed and third-party software to ensure high business value, information security, and system interoperability.

Specific Duties
  1. Build software modules supporting development projects, aligned with specifications from the Software Developer III.
  2. Design web, desktop, and console applications to meet business and educational needs, aligned with IT architectural goals.
  3. Write efficient, maintainable code, markup, and queries for software applications.
  4. Conduct code reviews to assess quality and provide feedback.
  5. Plan and coordinate testing, upgrades, changes, and deployments.
  6. Manage and curate CNC software code repository, ensuring proper documentation, versioning, and change management.
  7. Train users on new software.
  8. Perform database administration tasks such as security configuration, backups, and maintenance planning.
  9. Create, maintain, and troubleshoot complex SQL queries involving aggregation, sub-queries, and advanced features.
  10. Optimize data structures, SQL queries, and application logic for performance.
  11. Identify and implement improvements in existing programs.
  12. Design and develop information systems based on process diagrams and documented requirements.
  13. Advocate for the use of technology to automate and standardize business practices.
  14. Analyze processes to produce operational improvement recommendations.
  15. Ensure data confidentiality, security, and compliance with relevant legislation.
  16. Apply industry-standard security practices to safeguard information systems and applications.
  17. Participate in committees and working groups as a subject matter expert.
  18. Manage enterprise system user accounts, including setup and information retrieval.
  19. Troubleshoot basic network issues using standard tools.
  20. Contribute to the college's vision, mission, and goals, supporting learners.
  21. Promote a professional and respectful work environment.
  22. Perform other related duties as assigned.
Skills & Qualifications
  • Bachelor’s degree or higher in Computer Science or Software Engineering from a recognized institution.
  • Minimum of two years of experience in software design and development or equivalent education and experience.
  • Experience in post-secondary education or the public sector is preferred.
  • Proficiency with Microsoft development tools such as Visual Studio, SQL Server Management Studio, and IIS.
  • Experience with ASP.NET, C#, Razor, Blazor, Web APIs, JavaScript, CSS, JQuery, and Knockout.js.
  • Understanding of Azure AD, Azure development, and app registration.
  • Knowledge of SQL Server features like external tables, triggers, indexing, and sub-queries.
  • Understanding of high availability concepts like clustering and load balancing.
  • Ability to automate tasks using shell scripts and PowerShell.
  • Experience with source control systems.
  • Knowledge of content management systems such as Sitefinity.
  • Understanding of system configuration management and risk management practices.
  • Ability to interpret system diagrams and models.
  • Knowledge of network concepts and troubleshooting techniques.
  • Ability to mentor less experienced team members and lead projects.
  • Strong commitment to service excellence, teamwork, and effective communication skills.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Developer II

MacLean Engineering

Greater Sudbury

Remote

CAD 80,000 - 100,000

Yesterday
Be an early applicant

Senior Software Engineer: API and Developer Product & Engineering Remote Canada, Toronto, Canada

Penny Jar Capital, LLC

Toronto

Remote

CAD 90,000 - 120,000

2 days ago
Be an early applicant

Software Engineer

GitHub

British Columbia

Remote

CAD 80,000 - 120,000

Yesterday
Be an early applicant

Senior Software Engineer (Remote)

Home Depot

British Columbia

Remote

CAD 80,000 - 110,000

Yesterday
Be an early applicant

Software Developer II

College of New Caledonia (CNC)

Prince George

On-site

CAD 60,000 - 100,000

15 days ago

Senior Software Engineer (C# / .NET) - Canada

JobGet

British Columbia

Remote

CAD 90,000 - 120,000

Yesterday
Be an early applicant

Software Developer III

Ticketmaster

Quebec

Remote

CAD 81,000 - 102,000

-1 days ago
Be an early applicant

(Remote) C++ Software Developer

DATAVOICE INTERNATIONAL, INC.

Nova Scotia

Remote

CAD 60,000 - 70,000

Today
Be an early applicant

(Remote) Senior Software Developer

N. Harris Computer Corporation - CAD

Nova Scotia

Remote

CAD 90,000 - 120,000

Today
Be an early applicant