Senior .NET Software Engineer

Aristotle

Provo, UT • 12m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Hybrid work: once a week in-office attendance.

Description

As a Senior .NET Software Engineer, you will develop and improve C#/ASP.NET backend systems and help architect the next version of a C# trading engine focused on performance and scalability. You’ll run architectural/technical reviews, apply design patterns and modern development practices, and collaborate to analyze performance needs and resolve technical issues. The role spans backend services and modern frontend/UI components.

Responsibilities

  • Develop, maintain, and improve C#/ASP.NET backend systems.
  • Work with the team to architect the next version of the C# trading engine to enhance performance and scalability.
  • Conduct architectural and technical reviews during the SDLC and recommend performance improvements.
  • Use best practices, design patterns, and modern web/mobile development technologies to build high-performing software.
  • Collaborate with project teams and business owners to analyze system performance, limitations, capabilities, and interface requirements.
  • Develop specifications and resolve performance-related technical issues.

Requirements

  • Bachelor’s degree in computer science or a related field.
  • 5+ years of experience designing and developing C# enterprise software.
  • Strong proficiency in C# and ASP.NET.
  • Knowledge of design patterns and SOLID principles.
  • Experience with dependency injection, async/await, and clean architecture.
  • Experience with distributed systems, pub/sub, and message queues.
  • Proficiency with Entity Framework and SQL Server.
  • Experience designing and implementing RESTful APIs.
  • Experience with code reviews, design discussions, and technical planning.
  • Experience with high-volume, highly scalable SaaS infrastructures.

Benefits

  • Full-time position with competitive compensation.
  • Medical benefits.
  • Paid holidays/vacation and PTO.
  • 401(k) plan.
  • Stock options.
  • Casual dress code and a relaxed, non-corporate culture.
  • Remote-work friendly.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report