Software Developer - (C# / .NET)

Entegra LLPVaughan, ON
Hybrid

About The Position

ENTEGRA® is seeking a talented and detail-oriented Software Developer to design, build, and maintain high-quality desktop applications that support our cutting-edge pipeline inspection technologies. You will work with a team of engineers to develop robust, scalable, and user-centric applications using C#, .NET Framework, and WPF. This role emphasizes clean architecture, testability, and continuous integration/delivery in a collaborative environment focused on solving complex real-world problems. You will play a key role in delivering features that enhance internal tools, improve data processing, and ensure exceptional end-user experience — helping ENTEGRA® remain a leader in inspection innovation.

Requirements

  • Bachelor’s degree in computer science, Software Engineering, or a related field.
  • 2-5 years of professional experience in software development using C# and the .NET Framework.
  • Proficiency in WPF, XAML and MVVM design patterns.
  • Experience with SQL and data-driven desktop applications.
  • Familiarity with CI/CD practices, Git-based version control, and build automation tools.
  • Solid understanding of software testing methodologies, including unit and integration testing.
  • Strong problem-solving skills and attention to detail.
  • Excellent verbal and written communication skills.
  • Ability to work both independently and collaboratively in a hybrid team environment.
  • Passion for creating well-structured, maintainable, and reliable software.
  • 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 or inspection-related domains is an asset.

Responsibilities

  • Design, develop, and maintain software applications using C#, .NET Framework, and WPF.
  • Implement intuitive user interfaces and improve application usability and performance.
  • Write clean, maintainable, and testable code following best practices and design patterns.
  • Develop and execute unit tests, participate in peer code reviews, and maintain high code quality standards.
  • Participate in CI/CD workflows using Git and automated pipelines.
  • Collaborate with team members to analyze requirements, define architecture, and deliver features on schedule.
  • Troubleshoot, debug, and optimize application performance.
  • Maintain and improve legacy systems and assist in modernizing platforms where necessary.
  • Engage with internal users to gather feedback and continuously enhance tools.
  • Stay up to date with industry trends and emerging technologies relevant to .NET development.

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