Mid-Level .NET / Angular Software Engineer

We are looking for a Mid-Level .NET / Angular Software Engineer to join our product development team. This role is ideal for an engineer who is comfortable owning features end-to-end, can work independently, and is confident learning new tools and patterns as needed. You will work on modern web applications deployed in both Azure cloud and on-premise environments, collaborating closely with product and engineering leadership.

Location:

  • Remote-first position
  • Hybrid option available for candidates located near Chattanooga, TN or Sycamore, IL

What You Will Do:

  • Design and develop new product features in collaboration with the product team
  • Independently implement and deliver assigned work with minimal oversight
  • Troubleshoot, debug, and resolve production issues
  • Contribute to technical discussions around architecture and product direction
  • Prepare applications to handle concurrency and increasing user load
  • Optimize Azure resources for performance, reliability, and cost
  • Deploy applications to Azure and on-premise IIS servers
  • Create and maintain technical documentation
  • Build and maintain CI/CD pipelines
  • Research, self-teach, and apply new technologies where appropriate

Required Skills (Must Have):

  • Strong experience with .NET and C# using ASP.NET Core
  • SQL Server experience with Entity Framework Core
  • Angular 18 and TypeScript
  • Designing and consuming REST APIs
  • Experience with Azure services including Blob Storage, Identity, and Application Insights
  • IIS deployment experience

Preferred Skills (Nice to Have):

  • Experience building scalable systems
  • SQL query optimization and performance tuning
  • Familiarity with the CQRS pattern and MediatR
  • Experience with DevExtreme and/or Angular Material
  • CI/CD pipeline implementation and maintenance
  • SignalR or other real-time communication technologies
  • Multi-tenant application experience

What We’re Looking For:

  • Ability to work independently and manage tasks from start to finish
  • Strong self-learning skills and comfort researching solutions
  • Solid problem-solving and debugging abilities
  • Clear communication skills and a collaborative mindset
  • Interest in building reliable, maintainable production systems

Why Join Us:

  • Remote-first culture with optional hybrid collaboration
  • Work on real products used by real clients
  • Exposure to both cloud-hosted and on-premise environments
  • Opportunity to grow technically while owning meaningful work
Job Category: Programmer software engineering
Job Type: Full Time
Job Location: remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx