Software Engineering
Role details
Job location
Tech stack
Job description
-
Develop and maintain enterprise-grade applications using .NET/C# and MS SQL Server
-
Drive architectural decisions that prioritize scalability, performance, and quality
-
Cultivate a team culture centered on trust, collaboration, and engineering excellence
-
Ensure code quality through automated testing frameworks (e.g., MSTest, NUnit, XUnit)
-
Design solutions leveraging modern patterns and technologies, including: o ASP.NET / ASP.NET Core o Single-page applications (Angular, React) o Service bus or broker technology (RabbitMQ, Azure Service Bus) o Task scheduling frameworks (e.g., Quartz.NET)
-
Own solutions end-to-end - from initial technical design through production operation
-
Mentor and support junior and mid-level engineers, fostering growth and best practices, border-box; font-family: inherit; font-size: inherit;">
Location: Remote (U.S.-based, EST Hours only)
Responsibilities
* Develop and maintain enterprise-grade applications using .NET/C# and MS SQL Server
* Drive architectural decisions that prioritize scalability, performance, and quality
* Cultivate a team culture centered on trust, collaboration, and engineering excellence
* Ensure code quality through automated testing frameworks (e.g., MSTest, NUnit, XUnit)
* Design solutions leveraging modern patterns and technologies, including:
o ASP.NET / ASP.NET Core
o Single-page applications (Angular, React)
o Service bus or broker technology (RabbitMQ, Azure Service Bus)
o Task scheduling frameworks (e.g., Quartz.NET)
* Own solutions end-to-end - from initial technical design through production operation
* Mentor and support junior and mid-level engineers, fostering growth and best practices
Required Skills & Experience
* Deep experience building service-based applications using .NET/C# and MS SQL Server
* Hands-on experience with SPA frameworks (Angular 2+, React) and API integrations
* Experience designing applications using Microsoft Azure service bus/broker patterns
* Familiarity with task scheduling, long-running workflows, and balancing performance with transactional integrity
* Strong problem solver with the ability to dive deep into domain workflows and business logic
* Proven ability to own solutions across architecture, development, testing, deployment, and production stability
* Passion for mentoring engineers and contributing to a craft-driven engineering culture