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.