5+ years of experience in software architecture and development, particularly with .NET and Azure.
Strong understanding of multi-service architecture and cloud computing principles.
Proven ability to mentor and guide engineering teams in best practices.
Experience in designing secure and maintainable codebases.
Familiarity with AI technologies and their application in software development.
Responsibilities
Assist development teams with technical and architectural inquiries.
Consult with senior IT leadership on technical strategies.
Design and evolve .NET system architectures on Azure.
Establish coding standards for maintainable and testable code.
Drive secure coding practices across all development efforts.
Lead proof of concept initiatives to explore new technologies.
Generate technical documentation and diagrams for clarity.
Benefits
Flexible work environment with minimal travel requirements.
Opportunities for professional development and training.
Collaborative culture with a focus on mentorship.
Access to cutting-edge technologies and tools.
Participation in an Architectural Guild for knowledge sharing.
Full Job Description
Assist development teams with day-to-day technical and architectural questions.
Provide consultation and advice to senior IT leadership and business stakeholders in technical matters.
Design and evolve the architecture of multi-service .NET systems on Azure, including web APIs, workers, messaging, and data layers
Make sound platform decisions across the Azure ecosystem - compute, data, messaging, identity, and observability
Establish and enforce patterns for clean, testable, maintainable code across teams
Partner with product and engineering leadership to translate clinical and business goals into durable technical strategy
Drive secure-by-default practices across authentication, data handling, and external integrations
Review designs and code, raising the bar on quality, performance, and clarity
Mentor senior and mid-level engineers; grow the architectural muscle of the team
Help establish and drive AI-first best coding practices
Participate and lead proof of concept (POC) initiatives.
Lead and participate in the Architectural Guild.
Build and maintain core enterprise frameworks, tooling, and platforms to be utilized by software development teams.
Able to jump in, diagnose and support complex/difficult technical issues to help remove hurdles or blockers for development teams.
Works closely with key personnel in both DevOps and IT infrastructure to ensure cohesion in system designs across all technical concerns.
Build turn-key solutions where a COTS solution may not exist or may not be feasible.
Generate technical diagrams and documentation to effectively communicate designs and strategies.
Assess current technologies within the company and help to define a technical roadmap towards advancing our platforms.
Provide training sessions for development staff as needed.
Physical Demands & Work Environment
While performing the duties of this job, the employee is regularly required to talk or hear. The employee is frequently required to sit for long periods of time, use hands to type, handle or feel; and reach with hands and arms. Prefer candidates who can type at least 35 words per minute with 97% accuracy.
Although very minimal, flexibility to travel as needed is preferred.
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, etc.