Senior Software Developer - (C# / .NET)

Entegra LLPVaughan, ON
Hybrid

About The Position

ENTEGRA® is seeking a highly skilled and experienced Senior Software Developer to lead key components of our .NET/WPF desktop application suite. You will take ownership of architectural decisions, guide junior developers, and work closely with cross-functional teams to deliver high-impact software that supports the advanced data needs of our pipeline inspection technology platform. This is a hands-on development role for someone who thrives in high-ownership, high-impact environments.

Requirements

  • Bachelor’s or master’s degree in computer science or related field.
  • 6+ years of professional experience in software development using C#, .NET Framework, and WPF.
  • Deep knowledge of desktop architecture, MVVM, XAML, threading, UI/UX patterns.
  • Experience with SQL and managing data-intensive applications.
  • Proven track record of SQL query optimization and software performance improvements.
  • Familiarity with CI/CD pipelines, automated testing, and Git-based workflows.
  • Strong leadership, problem-solving, and interpersonal skills.
  • Demonstrated ability to translate complex requirements into scalable technical designs.
  • Demonstrates a commitment to integrating the ENTEGRA® Core Values into daily work and life: Be Innovative. Be Devoted. Be Honest. Be Accountable. Be Genuine. Be Industrious. Be Stewards. Be Excellent.

Nice To Haves

  • Experience in industrial, scientific, or engineering software is a strong asset.
  • Experience in industrial or inspection-related domains is an asset.

Responsibilities

  • Design, build, and maintain robust .NET Framework and WPF desktop applications.
  • Provide architectural direction and lead implementation of critical system components.
  • Mentor and support junior developers through code reviews and technical guidance.
  • Lead and improve software development workflows, CI/CD, testing practices, and design standards.
  • Collaborate with product stakeholders, AI/data teams, and end users to define and refine features.
  • Ensure high performance, scalability, and maintainability of delivered systems.
  • Own the quality of codebase through rigorous testing and refactoring practices.
  • Help shape and improve overall software engineering culture and discipline within the team.

Benefits

  • Medical, Dental, and Vision Insurance
  • RRSP match
  • Paid Vacation & Holidays
  • Life & Disability Insurance
  • Professional Development Opportunities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service