Software Engineer

ConsultNet
Lehi, United States of America
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 146K

Job location

Lehi, United States of America

Tech stack

ASP.NET
.NET
Application Layers
Software Applications
Architectural Patterns
C Sharp (Programming Language)
C++
Data Security
Dependency Injection
Web Development
Entity Framework
Microsoft SQL Server
MVC
Object-Oriented Software Development
Web Applications
Enterprise Software Applications
Real Time Systems
.NET Core
Reliability of Systems

Job description

  • Design, develop, and maintain applications using C# and modern .NET Core / .NET (latest versions)
  • Contribute to a complex, multi-tier architecture supporting desktop and web applications
  • Apply object-oriented design principles to build scalable, maintainable systems
  • Implement and leverage dependency injection and modern architectural patterns
  • Work with SQL Server and Entity Framework for data access and persistence
  • Collaborate on system design, architecture decisions, and performance improvements
  • Troubleshoot issues across application layers and enhance system reliability

Requirements

This role is ideal for an engineer with deep experience in C# and modern .NET Core (not limited to ASP.NET/web development) who understands how systems are designed-not just built-and thrives in an environment that values clean architecture and strong engineering fundamentals., Required:

  • 5+ years of experience with C# and modern .NET Core / .NET
  • Deep understanding of object-oriented programming (OOP)
  • Experience with dependency injection
  • Solid experience with SQL Server and application/data interaction
  • Experience with Entity Framework or similar ORM tools
  • Understanding of multi-tier architecture and its real-world application
  • Experience working on complex, enterprise-level applications
  • Ability to clearly articulate technical and architectural concepts

Preferred:

  • Experience with desktop application development (not just web-based / ASP.NET)
  • Familiarity with MVC and modern architectural patterns
  • Background in C++ or experience with real-time systems/devices
  • Exposure to large, highly modular application environments

What Sets You Apart

  • You understand the "why" behind architectural decisions
  • You've worked on large, complex systems, not just smaller applications
  • You bring depth of knowledge, not just surface-level framework experience
  • You're comfortable discussing design, scalability, and system structure

Apply for this position