Back to search
Trustech Linkedin · Posted 2mo ago

Senior .NET Developer

Draper, Utah, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

NOTE: Candidates requiring sponsorship now or in the future (including CPT/OPT) cannot be considered for this job

No C2C candidates please


This position will work on site in Draper UT and currently the client wishes to only see local candidates


Senior .NET Engineer

The Senior .NET Developer plays a key role in building, evolving, and supporting large-scale, cloud-based applications. This position combines deep technical expertise with leadership, ownership, and collaboration. The ideal candidate is comfortable designing complex systems, guiding other engineers, and translating business needs into reliable, secure, and high-performing software solutions. This role contributes across the full software lifecycle—from early design through deployment and ongoing improvement—while promoting quality, scalability, and maintainability.


Key Responsibilities

  • Architect, implement, and enhance cloud-native web applications using ASP.NET Core and modern frontend frameworks, applying contemporary design approaches such as service-oriented architectures, asynchronous messaging, containerized workloads, and serverless computing within Azure.
  • Provide technical leadership by guiding engineers through design decisions, reviewing code, and mentoring team members to strengthen engineering practices and overall solution quality.
  • Design and implement RESTful and event-driven APIs, ensuring reliable, scalable communication between internal systems and third-party integrations using message-based patterns.
  • Produce and review technical documentation including architectural diagrams, workflows, and API specifications to support clarity, onboarding, and long-term maintenance.
  • Identify and remediate technical debt by improving existing codebases and infrastructure, enhancing performance, and applying modern best practices.
  • Maintain and improve automated delivery pipelines, leveraging infrastructure and deployment automation to ensure consistent, repeatable releases.
  • Participate in peer code reviews to uphold security, performance, and quality standards across the team.
  • Actively contribute to Agile practices such as sprint planning, standups, and retrospectives to support predictable delivery and continuous improvement.


Qualifications

  • Bachelor’s degree in Computer Science or a related discipline preferred.
  • 7+ years of professional experience developing enterprise-grade applications using C# and .NET technologies.
  • Strong experience designing and supporting distributed systems and cloud-hosted solutions on Microsoft Azure.
  • Hands-on knowledge of event-driven and message-based architectures, including modern messaging patterns and integration strategies.
  • Proficiency with contemporary JavaScript/TypeScript development and modern frontend frameworks (React experience preferred).
  • Solid understanding of application security, scalable hosting models, and container-based deployments in Azure environments.
  • Experience working with core Azure services such as messaging, compute, data, and orchestration platforms.
  • Familiarity with Infrastructure-as-Code concepts and tooling is highly desirable.
  • Demonstrated expertise in CI/CD practices, automated pipelines, and Git-based workflows.
  • Strong grasp of distributed system fundamentals and domain-focused design principles.
  • Willingness to occasionally support off-hours work or limited travel, as business needs require.

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent