Senior.NET Developer
2 months ago
Saskatoon, Saskatchewan, Canada
SRA Staffing
Full time
Microsoft.NET Developer PositionSRA Staffing is seeking a highly skilled Microsoft.NET Developer to join a development team responsible for delivering a technical solution for a long-term health research program.
Key Responsibilities:- Design and build core application components using Microsoft.NET, deployed on Azure and internal infrastructure.
- Provide guidance and mentorship to the development team during the design, development, testing, and implementation phases, including code review and performance tuning.
- Develop complex components using Microsoft.NET, SQL Server, Azure, and User Interface frameworks.
- Work with Microsoft Entra, Entra External ID, and Active Directory to maintain security for external users and staff.
- Build a modern, maintainable web solution to meet the program's long-term needs.
- Provide technical feedback on business requirements, identifying potential solutions and associated risks.
- Create interface solutions, including APIs and messaging.
- Prepare technical documentation to support the project and transition knowledge to support teams.
- Provide work time estimates and regular status reports to the Project Manager.
- Diagnose and resolve system defects.
- Liaise with healthcare and technical partners to represent the client's technical needs and solutions.
- Quickly familiarize with the current state of the environment and development processes.
- Provide guidance and direction to project teams, ensuring alignment with existing project charters and plans.
- Regular status reports on progress.
- Complete the redesign and refactoring of the environment.
- Advanced knowledge of.NET software development, programming, workflow analysis, networks, and protocols.
- Experience maintaining SQL Server databases (internal and Azure) containing sensitive data and managing data flow throughout the application.
- Proficiency in security technologies such as Microsoft Entra, Entra External ID, and Active Directory.
- Strong communication skills for developing and presenting complex information to varied audiences.
- Leadership and supervisory skills to coordinate with project teams.
- Problem-solving skills with the ability to exercise initiative and independent judgment.
- Ability to establish and maintain cooperative working relationships with co-workers, stakeholders, and senior leadership.
Education:
- Bachelor's degree in Computer Science, Business Administration, Health Care Administration, Engineering, or equivalent.
- Diploma in Computer Technology or equivalent.
Experience:
- 5+ years of development experience using.NET.
- Preferred: 3+ years of healthcare IT experience, including knowledge of data integration and interfaces.
- Experience working in highly integrated environments.
- Experience managing and mentoring technical development teams.
Work Arrangement: Primarily remote, with occasional in-person attendance at meetings/workshops as required.