Job Description :
Position: Senior C#/.Net Software Engineer
Location: South Jordan, UT
Duration: 12 Months + Extension

Job Description:
5+ years’ experience writing C#/.NET code using SOLID principles
5+ years’ experience in SQL Server writing stored procs and complex joins
Experience with Visual Studio, Git, writing APIs, REST and SOAP Web Services
Amazon Web Services, Azure and .NET Core experience a plus
Experience with micro services a plus
A solid foundation in OOP and Design Patterns.
Understanding of enterprise level software design patterns
Experience writing unit and integration tests
Experience in identifying, and resolving performance issues
Experience in Designing scalable solutions
Experience with distributed systems
Functional Programming knowledge/exposure
Experience with both SQL and NoSQL databases and caching technologies
Experience with Continuous Integration and continuous delivery mechanisms
Understanding of multi-threaded and concurrent programming techniques
Preferred Skills:
Passion for writing great software and agnostic to the technology stack or programming language
Strong understanding of multi-tier web architectures, and SOLID design patterns and concepts
Strong understanding of server side software, scalability, performance, security and reliability
Desire to learn cutting edge technology/new languages to solve complex business problems
Experience in CI/CD environment