Senior .Net Software Engineer

Aristotle, Inc.
Provo, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Provo, United States of America

Tech stack

Clean Code Principles
ASP.NET
.NET
Multitier Architecture
Azure
C Sharp (Programming Language)
Mobile Application Development
Code Review
Dependency Injection
Software Design Patterns
Web Development
Distributed Systems
Entity Framework
Microsoft SQL Server
Queueing Systems
Redis
SignalR
Software Engineering
Software Systems
Web Services
Enterprise Software Applications
ASP.NET
Backend
Vue.js
Solid Principles
Information Technology
Kafka
Codebase
Front End Software Development
REST
Service Stack

Job description

o Develop, maintain, and improve C#/ASP.NET backend systems o Work as a team to architect the next version of our C# trading engine utilizing your expertise to enhance performance and scalability. o Conduct architectural and technical reviews during the software development life cycle, providing valuable insights and recommendations for performance improvements. o 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. o Collaborate with project teams and business owners to proactively analyze system performance, gather information on limitations, capabilities, performance requirements, and hardware/software interfaces. o Develop specifications and resolve technical issues related to performance.

Requirements

Do you have experience in Web services design?, Do you have a Bachelor's degree?, * 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 & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • Paid time off
  • Stock options
  • Paid holidays, 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.

Apply for this position