Join a small, fast-moving team building modern C# applications from scratch using Blazor, Razor Pages, and WPF, fully remote with Midwest preference!
Own design and delivery of new applications or major components through production
Design, develop, and maintain C# (Blazor) applications and services using modern .NET frameworks and MVVM. (.NET 6/8/10)
Develop SQL queries and use ORMs effectively
Implement async programming (async/await) and write unit tests
Design and implement RESTful APIs using modern .NET
Debug complex, multi-layered issues across desktop, API, and database boundaries
Lead meaningful code reviews with strong attention to maintainability and correctness
Contribute to and maintain CI/CD pipelines using YAML-based pipelines
What You’ll Bring:
Bachelor's in Computer Science or a closely related field, or equivalent experience.
Strong professional experience(8+ years) in C# / .NET (6/8/10) (experience with .Net 4.8
is a plus).
Strong BLAZOR experience
Strong understanding of async/await, TPL, and threading.
Experience building new applications, including project structure, architecture decisions, CI/CD setup, and environment configuration — not solely maintenance or incremental enhancements of existing systems.
Deep understanding of object-oriented design and SOLID principles
Solid knowledge of SQL (T-SQL, stored procedures, indexing, optimization).
Experience with Entity Framework Core (LINQ, migrations, performance tuning)
Experience with DI, logging, configuration, and layered architecture
Preferred Qualifications:
Knowledge of Azure services
Experience writing and maintaining unit tests (xUnit, Moq, and Coverlet).
Experience with system administration tasks, including deployment, configuration, and
Maintenance of applications in production environments.
Experience working in a regulated environment such as medical device development, aerospace or defense desired.