Senior.NET Developer

2 months ago


Saskatoon, Saskatchewan, Canada SRA Staffing Full time
Microsoft.NET Developer Position

SRA 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.
Deliverables:
  • 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.
Requirements:
  • 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.