Back to job search
BC
BSL ConsultingVerified Job Source

Senior Software Engineer

Key Requirements Experience as a Full Stack Developer delivering complex software solutions in agile environments. Experience using Git or other source control systems in collaborative software development. Experience with automated unit testing and integration testing. Experience working with relational and non-relational databases. Experience building and supporting production applications using modern application frameworks and frontend JavaScript frameworks. Experience with software design patterns and their practical application, along with software architecture principles and considerat…

  • Remote
  • ["Alberta, Canada"]
  • Posted Jul 1, 2026
  • Apply by Aug 30, 2026
  • 1 position

Job summary

Key Requirements Experience as a Full Stack Developer delivering complex software solutions in agile environments. Experience using Git or other source control systems in collaborative software development. Experience with automated unit testing and integration testing. Experience working with relational and non-relational databases. Experience building and supporting production applications using modern application frameworks and frontend JavaScript frameworks. Experience with software design patterns and their practical application, along with software architecture principles and considerations. Experience with one or more of the following technologies: Frontend: Angular, React, or Vue.js Backend: C#/.NET Core, Node.js (NestJS/Express), or Python (Django) Desirable Skills Experience modernizing legacy applications into modern digital services through incremental releases. Experience leveraging Generative AI and agentic tools for software development, documentation, analysis, workflow automation, prompt engineering, retrieval-augmented generation (RAG), and evaluating AI outputs for accuracy, risk, and reliability.

What you’ll do

The Senior Software Engineer will be responsible for delivering complex software solutions and supporting production applications. They will work in agile environments and collaborate with teams using source control systems.

Requirements

Candidates should have experience as a Full Stack Developer and familiarity with various technologies and frameworks. Knowledge of software design patterns and testing methodologies is also essential.

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Full Stack Development
  • Agile Environments
  • Git
  • Automated Testing
  • Integration Testing
  • Relational Databases
  • Non-Relational Databases
  • Production Applications
  • JavaScript Frameworks
  • Software Design Patterns
  • Software Architecture
  • C#/.NET Core
  • Node.js
  • Python
  • Angular
  • React

Additional details

Minimum experience
5+ years
Apply by
Aug 30, 2026