Senior .Net Developer
at UFA Cooperative Ltd
Calgary, AB T3E 6L1, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 14 Mar, 2025 | Not Specified | 06 Feb, 2025 | N/A | Git,Xaml,Computer Information Systems,Windows,Macos,Object Oriented Design,Communication Skills,Performance Tuning,Android | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Department: Information Technology
Employment Type: Full-Time
Requisition ID: 776
Date Posted: January 29, 2025
Closing Date: February 12, 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.
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.
Responsibilities:
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.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Calgary, AB T3E 6L1, Canada