We are seeking a REMOTE
Software Engineer III - Backend-Focused Full Stack to join our
Software Product Development team. This role is ideal for an experienced full-stack developer with a strong backend focus who enjoys building scalable, reliable, and high-quality software products using modern Microsoft technologies.
This position is approximately
70% backend-focused and
30% frontend-focused, with primary responsibilities in backend services, database design, application architecture, and reusable software components, while also contributing to frontend development as needed.
Technology Stack (Backend Focus)Architecture & Design: Application Architecture, RESTful APIs, Microservices, SOLID Principles
Backend: C#, .NET 8+, ASP.NET Core, Web API, gRPC, Entity Framework Core, SQL Server
Frontend: React, Angular, Blazor (or similar), HTML5, CSS3, JavaScript/TypeScript, WPF, MVVM, Telerik UI for WPF
DevOps & Workflow: Azure DevOps, Git, CI/CD Pipelines, Agile/Scrum
Productivity: AI-assisted development tools, Visual Studio, Visual Studio Code
What You'll Do- Design, develop, and test new software products using .NET 8+ technologies while maintaining, enhancing, and modernizing existing applications built on the .NET Framework.
- Contribute to application architecture, framework development, and technical solution design for backend services and reusable software components.
- Design, develop, and optimize SQL Server databases, including database design, data modeling, query optimization, and performance tuning.
- Collaborate with Product Owners, QA Engineers, and fellow developers to translate product and business requirements into scalable software solutions.
- Create technical design documentation, participate in code reviews, and develop automated unit and integration tests to ensure software quality, reliability, and maintainability.
- Troubleshoot, debug, and resolve complex application and production issues.
- Develop proof-of-concepts and evaluate emerging technologies when appropriate.
- Contribute to frontend development using modern web technologies and frameworks while maintaining and enhancing existing WPF desktop applications as needed.
- Utilize AI-assisted development tools to improve software development productivity, testing, debugging, documentation, and code quality.
- Participate in Agile planning, estimation, sprint activities, and continuous improvement initiatives.
Required Qualifications- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 6+ years of professional software development experience.
- Strong proficiency with C#, .NET 8+, ASP.NET Core, and Web API development.
- Experience with Entity Framework Core.
- Strong SQL Server experience, including database design, query optimization, indexing strategies, and performance tuning.
- Experience designing and developing RESTful APIs and gRPC services.
- Strong understanding of software architecture, design patterns, SOLID principles, dependency injection, and high-quality software development practices.
- Experience contributing to modern web application user interfaces using frameworks such as React, Angular, Blazor, or similar technologies.
- Experience with Git and Agile/Scrum software development methodologies.
- Proven ability to leverage AI-assisted development tools to accelerate software delivery while improving engineering productivity, code quality, testing, debugging, and documentation.
- Excellent analytical, communication, collaboration, and problem-solving skills.
- Self-motivated with a passion for continuous learning and improving engineering practices.
Preferred Qualifications- Experience with microservices and distributed application architectures.
- Experience with SQL Server Reporting Services (SSRS).
- Experience developing desktop applications using WPF, MVVM, and Telerik UI for WPF.
- Experience with Azure DevOps, containerized development, and CI/CD practices.
What We're Looking ForWe're looking for engineers who enjoy solving challenging technical problems, take ownership of their work, and are passionate about building high-quality software products. The ideal candidate is collaborative, curious, adaptable, and committed to continuous improvement while embracing modern software engineering practices and emerging technologies.
Starting pay: $115k DOEWhat We Offer- Medical, Dental, and Vision Insurance
- Flexible Spending Accounts
- 401(k) Plan with Competitive Company Match
- Continuing Education and Tuition Assistance
- Employer-Sponsored Disability Benefits
- Life Insurance
- Employee Assistance Program (EAP)
- Paid Time Off (PTO), Paid Holidays, and Bonus Floating Holiday (if hired before July 1)
- Profit Sharing or Individual Bonus Programs
- Employee Referral Program
- Per Diem and Paid Travel (where applicable)
- Employee Discount Program
Additional Information- Relocation assistance is not available for this position.
- Sponsorship for employment visas (e.g., H-1B) is not available for this position.