Senior .Net Developer

Location: 

Calgary, AB, CA, T3E 6L1

 

Department: Information Technology
Employment Type: Full-Time
Requisition ID: 1044
Date Posted: May 14, 2025
Closing Date: May 28, 2025 or until filled

 

Position Summary:

Reporting to the Sr. Manager, Application Development, the Senior .Net Developer is responsible for the maintenance of an existing .NET MAUI application and will play a key role in development and release management of the application. The role will collaborate with cross-functional teams to ensure the application meets high standards of performance, scalability, and user experience.

 

Responsibilities/Accountabilities:

  • Design, develop, and maintain cross-platform applications using .NET MAUI.
  • Maintain and enhance an existing .NET MAUI application, ensuring it remains reliable, performant, and aligned with evolving business needs.
  • Manage the development and release cycles of the application, including planning, versioning, and deployment processes.
  • Apply Object-Oriented Design (OOD) principles to create robust, scalable, and maintainable application architectures.
  • Implement and maintain Automated Unit Tests to ensure software quality and reliability.
  • Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions.
  • Optimize applications for performance, usability, and accessibility across Android, iOS platforms.
  • Integrate applications with APIs, databases, and third-party services.
  • Contribute to build automation pipelines using Azure Build Pipelines to streamline development and deployment processes.
  • Mentor junior developers, perform code reviews, and ensure adherence to best practices in software development.
  • Stay current with industry trends and advancements in .NET MAUI and cross-platform development.

 

Qualifications required for the job:

  • Bachelor of Computer Science or Computer Information Systems.
  • 5+ years of professional experience in .NET application development.
  • Expertise in .NET MAUI with a proven track record of delivering cross-platform applications.
  • Experience maintaining and enhancing existing applications, including managing release cycles and resolving production issues.
  • Strong understanding and practical application of Object-Oriented Design (OOD) principles and patterns.
  • Proficiency in Automated Unit Testing frameworks (e.g., MSTest, NUnit, xUnit).
  • Deep knowledge of XAML, C#, and the MVVM architectural pattern.
  • Experience with integrating RESTful APIs and managing third-party SDKs.
  • Familiarity with platform-specific requirements for Android, iOS, Windows, and macOS.
  • Proficiency with version control systems like Git and collaborative tools such as Azure DevOps.
  • Strong debugging, performance tuning, and optimization skills.
  • Excellent problem-solving and communication skills.

 

#IND1


Diversity, Inclusion & Belonging

At UFA we care about the lives of our employees, members, customers, elected officials, and partners. This includes their whole selves and what makes them unique. We strive to create an inclusive environment that welcomes employees from diverse populations and backgrounds, where everyone can do their best work. In our world of agriculture, it takes time for growth, this is our seed to grow inclusion and belonging at UFA.

If you require accommodation in submitting this application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please direct your inquiries to careers@ufa.com

Stay Connected with us:

 

  • Follow us on LinkedIn and Facebook for the latest job postings and company news.
  • View our Sustainability Video to see UFA’s pillars in regard to environmental, social, and economic topics.


We thank all candidates for their interest, however only qualified candidates will be contacted for an interview.