Software Engineer

ClearGovCalgary, AB
CA$90,000 - CA$11,000Hybrid

About The Position

ClearGov is seeking a Software Engineer with a passion for learning, a kind heart, a positive attitude, and a great sense of humor to join their growing team. The role involves partnering closely with Product, Design, Customer Success, Implementation, and fellow Engineering leaders to deliver scalable, high-quality solutions while fostering a collaborative, high-performing team culture. The position will initially focus on maintaining and expanding a legacy application built with Classic ASP, VBScript, and SQL Server, while simultaneously supporting the transition to a modern .NET, React, TypeScript, Docker, and AWS stack. The engineer will leverage AI coding assistants to understand and refactor legacy code, take ownership of code quality through manual validation and testing, work with custom frameworks, perform complex SQL Server querying and performance tuning, and collaborate with engineering leads and project managers. Responsibilities also include managing code with Git and GitHub, participating in Agile workflows, identifying opportunities to automate tasks with AI, and contributing to modernization planning.

Requirements

  • 3–5 years of professional software engineering experience, primarily within the .NET ecosystem using C#
  • Hands-on experience with modern frontend development using React and TypeScript
  • Familiarity with containerization using Docker
  • Experience deploying or managing applications in cloud environments, preferably AWS
  • Strong backend and database skills with SQL Server, complex querying, and flexible data models
  • Pragmatic willingness to maintain a legacy Classic ASP codebase using AI tools as a primary short-to-medium-term focus while ultimately transitioning to the modern stack
  • High standard for code quality and disciplined self-testing and validation habits
  • Proficiency with Git and GitHub for version control
  • Solid understanding of Agile methodologies and Jira workflows
  • Ability to collaborate closely with internal engineering leads and project managers
  • Ability to document and reverse-engineer legacy application logic for modernization teams

Nice To Haves

  • Experience with Entity-Attribute-Value schemas is a strong plus
  • Pragmatic engineer willing to own legacy maintenance while preparing for a transition to the modern stack
  • Comfortable working deeply and independently on internal engineering execution
  • Strong problem solver who can navigate complex and undocumented systems
  • Quality-minded developer who takes ownership of manual testing and validation
  • Curious and practical user of AI-assisted development tools
  • Able to bridge legacy business logic and future .NET/React/AWS architecture
  • Strong collaborator with engineering leads, project managers, and modernization teams
  • Self-directed contributor who can deliver defined scopes of work with minimal hand-holding

Responsibilities

  • Maintain, debug, and expand the core legacy application built with Classic ASP, VBScript, and SQL Server to ensure continuous and reliable client delivery while the new system is built.
  • Act as a bridge between the legacy platform and the modern replacement by documenting undocumented business logic and supporting the transition to the modern .NET, React, TypeScript, Docker, and AWS stack.
  • Leverage AI coding assistants such as Cursor, Windsurf, and Claude Code to rapidly understand and refactor legacy code while adhering to data security and privacy protocols.
  • Take ownership of code quality through rigorous manual validation and edge-case testing in an environment with limited automated test coverage.
  • Work with custom frameworks including a custom ORM, XML-driven templating, and an Entity-Attribute-Value database schema to build dynamic trackers and reports.
  • Perform complex SQL Server querying and performance tuning to keep flexible data models performant.
  • Collaborate closely with engineering leads and project managers to execute defined scopes of work while remaining insulated from direct client communication.
  • Manage code using Git and GitHub and participate fully in Jira-driven Agile workflows including Monday sprint planning, estimation, and daily standups.
  • Identify opportunities to safely automate repetitive engineering tasks using AI tools.
  • Contribute to modernization planning by helping map legacy applications, client data, and business logic to the new infrastructure.

Benefits

  • Competitive Salary
  • Quality Medical, Dental, and Vision Insurance Plans
  • Life Insurance
  • RRSP Plan
  • Personal Time Off Policy
  • Company-Paid Holidays Observed
  • Annual Holiday “Dimming of the Lights” (aka: reduced work hours)
  • Parental Leave
  • Employee Referral Bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service