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