Hybrid Senior Software Engineer, .NET

Posted 2 hours ago

Apply now

About the role

  • Senior Software Engineer architecting and delivering complex systems at Foundation Source. Leading initiatives involving C#, ASP.NET Core, and React with ownership from design to production.

Responsibilities

  • Architect and deliver complex backend and frontend capabilities using C#, ASP.NET Core, and React.
  • Own initiatives end-to-end—from architectural design through deployment and production validation.
  • Design and optimize complex MySQL queries, including reporting-intensive workloads.
  • Lead code reviews, elevating engineering standards and reinforcing strong design principles.
  • Mentor engineers, fostering technical growth and disciplined thinking.

Requirements

  • 5–8+ years of progressive software development experience with a track record of leading complex technical initiatives independently.
  • Deep expertise in C# and ASP.NET Core, with strong object-oriented design and pattern fluency.
  • Proven experience architecting and building high-performance, concurrent systems and robust RESTful APIs (SOAP familiarity a plus).
  • Advanced frontend development experience with React (JavaScript; TypeScript preferred), including modern architecture and state management patterns.
  • Strong MySQL mastery, including complex query optimization, database performance tuning, and contention diagnosis.
  • Demonstrated strength in analytical reasoning and mathematical precision, particularly in validating reporting and data integrity.
  • Hands-on experience with AWS (EC2, RDS, S3) and containerization (Docker).
  • Experience building and maintaining CI/CD pipelines (Jenkins, Octopus Deploy) and Git-based workflows (GitHub or Bitbucket).
  • Familiarity with messaging systems (e.g., RabbitMQ) and distributed system patterns.
  • Experience integrating AI services/APIs, leveraging AI-assisted development tools, and experimenting with emerging AI agent capabilities.

Benefits

  • Dedicated Workspace: Must have a home office or workspace that is free of distractions and interruptions to ensure productivity and focus during work hours.
  • Reliable Internet Connection: High-speed internet is required to support video conferencing, file sharing, and other work-related technology needs.
  • Hybrid Work Commitment: Must be able to reliably commute to the Lehi, UT office as needed.

Job title

Senior Software Engineer, .NET

Job type

Experience level

Senior

Salary

$90,000 - $125,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job