Software Engineer, C# / Unity Developer, .NET Developer
Listed on 2026-06-12
-
Software Development
C# / Unity Developer, .NET Developer, Software Engineer, Full Stack Developer
Title: C# Software Engineer III (Modern .NET Core)
Target Start Date : ASAP
Long-Term Contract (2-3 years)
Pay Rate : $60.00-$70.00 (DOE)
Our client, a global leader in advanced autonomous and robotic solutions across multiple industries, is seeking a C# Software Engineer
III to join a highly technical, architecture-driven engineering team. This group builds and supports large-scale, multi-tier applications (600–800 projects within a single application ecosystem) across both desktop and web environments
.
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
.
- 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
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
- 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
- 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
- Work on large-scale, technically challenging systems
- Be part of a team that prioritizes engineering rigor and strong architecture
- Collaborate with experienced engineers and grow your technical depth
- Join a team that is raising the bar and investing in long-term quality
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).