A government project team is seeking a highly skilled Senior .NET Developer to support and enhance several enterprise applications. This role will focus on development, maintenance, and modernization of both desktop and web-based applications. You’ll be part of a collaborative technology and innovation team responsible for delivering secure, scalable, and efficient solutions.
- Design, develop, and enhance applications using .NET (C#) and Oracle PL/SQL
- Implement both web and desktop interfaces based on business requirements
- Analyze user needs and translate them into functional applications
- Design and maintain SQL databases and data models (ERDs)
- Ensure application security, stability, and performance
- Perform unit testing and participate in QA processes
- Document technical specifications and system designs
- Conduct maintenance (corrective, adaptive, and preventative)
- Support the transition of applications to operational teams
- Monitor shared inboxes and respond to daily support requests
- Participate in architectural and technical discussions
- Provide knowledge transfer and cross-training to team members
- Minimum 7 years of experience with .NET application development (C#)
- Strong experience with Oracle PL/SQL and relational database design
- Proficient in building and maintaining both web and desktop applications
- Experience with enterprise-level support and maintenance
- Familiarity with secure development practices and source control systems
- Excellent problem-solving, communication, and documentation skills
- Experience working in a public sector or large enterprise environment is an asset
- Must reside in Canada and be legally authorized to work
- Must be available for occasional onsite meetings in Alberta (up to 3–4 times/month)
- Must pass a background/criminal record check
- Will be required to complete mandatory training (e.g., security awareness, privacy legislation) after onboarding