Senior .Net Software Engineer

Aristotle International Inc

Provo (UT)

Hybrid

USD 100,000 - 150,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health benefits
Paid holidays
401(k)
PTO
Remote-friendly
Great office views

Job summary

Aristotle International Inc. in Provo, UT, offers a hybrid work model with weekly in-office attendance, and a startup-like environment backed by 40+ years of stability. The role focuses on backend development for PredictIt and its political forecasting platform, with a path to significant growth and impact.

The position requires strong C# and ASP.NET expertise, experience building high-volume SaaS services, and collaboration across teams to optimize performance and scalability.

Qualifications

  • Bachelor's degree in computer science or a related field is required.
  • Minimum of 5 years designing and developing C# enterprise software.
  • Strong proficiency in C# and ASP.NET.
  • Knowledge of design patterns and SOLID principles.
  • Understanding of modern programming practices: DI, async/await, clean architecture.
  • Experience with distributed systems, pub/sub, and message queues.
  • Proficient with Entity Framework and SQL Server.
  • RESTful API design and implementation.
  • Participate in code reviews, design discussions, and technical planning to improve the codebase and architecture.
  • Experience working with high-volume, highly scalable SaaS infrastructures.

Responsibilities

  • Develop, maintain, and improve C#/ASP.NET backend systems.
  • Work as a team to architect the next version of our C# trading engine.
  • Conduct architectural and technical reviews during the software development life cycle.
  • Apply best practices, design patterns, and cutting-edge technologies to create high-performing software.
  • Collaborate with project teams to analyze system performance and interfaces.
  • Develop specifications and resolve technical issues related to performance.

Skills

C#
ASP.NET
RESTful API design
Design patterns
SOLID principles
Async/await
Dependency Injection
Distributed systems
Pub/Sub
Message queues

Education

Bachelor's degree in computer science or related field

Tools

Entity Framework
SQL Server
Redis
Azure
Azure DevOps
Apache Kafka

Job description

Description

This position follows a hybrid work model, requiring once a week in-office attendance. Come work in a startup like environment (small team, big challenges, massive growth opportunity, relaxed office culture) with solid company stability (40+ years) and benefits including health, paid holidays, 401K, PTO, remote work friendly and great office views. Together with our 200+ university research partners, we have built PredictIt, into the “The Stock Market of Politics” where 100,000+ enthusiastic Traders make $1 winner-take-all political forecasts with stunning accuracy thanks to the wisdom of the crowd. Now we need your help taking it to the next level.


Description

This position follows a hybrid work model, requiring once a week in-office attendance. Come work in a startup like environment (small team, big challenges, massive growth opportunity, relaxed office culture) with solid company stability (40+ years) and benefits including health, paid holidays, 401K, PTO, remote work friendly and great office views. Together with our 200+ university research partners, we have built PredictIt, into the “The Stock Market of Politics” where 100,000+ enthusiastic Traders make $1 winner-take-all political forecasts with stunning accuracy thanks to the wisdom of the crowd. Now we need your help taking it to the next level.


Job Responsibilities


  • Develop, maintain, and improve C#/ASP.NET backend systems

  • Work as a team to architect the next version of our C# trading engine utilizing your expertise to enhance performance and scalability.

  • Conduct architectural and technical reviews during the software development life cycle, providing valuable insights and recommendations for performance improvements.

  • Apply best practices, design patterns, and cutting-edge technologies of web development and mobile development to create innovative and high-performing software solutions that people love to use.

  • Collaborate with project teams and business owners to proactively analyze system performance, gather information on limitations, capabilities, performance requirements, and hardware/software interfaces.

  • Develop specifications and resolve technical issues related to performance.


Requirements


  • Bachelor's degree in computer science or a related field required

  • A minimum of 5 years of experience designing and developing C# enterprise software

  • Strong proficiency in C# and ASP.NET

  • Knowledge of design patterns and SOLID principles

  • Understanding of modern programming practices: dependency injection, async/await, clean architecture, etc.

  • Experience working in distributed systems, pub/sub, message queues, etc.

  • Proficient with Entity Framework and SQL Server

  • RESTful API design and implementation.

  • Participate in code reviews, design discussions, and technical planning to improve the codebase and architecture.

  • Experience working with high-volume, highly scalable SaaS (Software as a Service) infrastructures.


Technology Stack


  • C#, ASP.NET Web API, SignalR

  • Vuejs Frontend

  • Entity Framework, SQL Server, Redis

  • Azure, Azure DevOps


Pluses


  • Experience developing financial systems

  • Experience with Apache Kafka or similar


Benefits

All positions are Full-Time, with competitive compensation, medical benefits, paid vacation, 401k plan and stock options. Casual dress code and a non-corporate atmosphere make this a fun place to work and learn in a team environment.


Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior .Net Software Engineer
Senior .Net Software Engineer

Aristotle, Inc. • Provo (UT), Northern (KY)

Hybrid
USD 110,000 - 170,000
Medical benefits
401k plan
Stock options
+2
Senior .Net Software Engineer
Senior .Net Software Engineer

Aristotle • Provo (UT)

Hybrid
USD 120,000 - 160,000
Medical benefits
Paid vacation
401k plan
+2
Senior Software Engineer
Senior Software Engineer

Pentasia • United States

Remote
USD 120,000 - 160,000
Back End Engineer
Back End Engineer

A financial services company • New York (NY)

On-site
USD 140,000 - 190,000
Hybrid Senior .NET Software Engineer — Trading Engine
Hybrid Senior .NET Software Engineer — Trading Engine

Aristotle • Provo (UT)

Hybrid
USD 120,000 - 160,000
Medical benefits
Paid vacation
401k plan
+2
Senior Software Engineer C#/.NET
Senior Software Engineer C#/.NET

bet365 • Denver (CO)

Hybrid
USD 120,000 - 155,000
Staff Software Engineer
Staff Software Engineer

Topstep • United States

Hybrid
USD 200,000 - 250,000
Remote/hybrid work
Company-paid holidays
Health, dental, vision insurance
+3
.Net Full Stack Engineer
.Net Full Stack Engineer

Compunnel, Inc. • Jersey City (NJ)

On-site
USD 90,000 - 130,000
Senior .Net Developer
Senior .Net Developer

Troy Web Consulting • City of Cohoes (NY)

Hybrid
USD 120,000 - 160,000
Competitive salary + bonus
Medical/Dental/Vision from day 1
401k match and employer contribution
+3
Senior Software Engineer
Senior Software Engineer

Ripple • Chicago (IL)

On-site
USD 160,000 - 200,000
Competitive salary
Bonuses
Equity
+4