
Senior Engineer
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.1
Reclaim your time by letting our AI handle the grunt work of job searching.
We continuously scan millions of openings to find your top matches.

Job Description
The Aspen Group (TAG) is one of the largest and most trusted retail healthcare business support organizations in the U.S. and has supported over 20,000 healthcare professionals and team members with close to 1,500 health and wellness offices across 48 states in four distinct categories: dental care, urgent care, medical aesthetics, and animal health. Working in partnership with independent practice owners and clinicians, the team is united by a single purpose: to prove that healthcare can be better and smarter for everyone. TAG provides a comprehensive suite of centralized business support services that power the impact of five consumer-facing businesses: Aspen Dental, ClearChoice Dental Implant Centers, WellNow Urgent Care, Chapter Aesthetic Studio, and Lovet Pet Health Care. Each brand has access to a deep community of experts, tools and resources to grow their practices, and an unwavering commitment to delivering high-quality consumer healthcare experiences at scale.
Position Overview:
TAG is seeking a Senior Engineer, Intelligent Scheduling to provide technical leadership and expertise in developing robust, scalable enterprise applications. This role is ideal for an experienced developer with a strong background in .NET technologies, software architecture design, and object-oriented programming who can drive technical excellence, mentor team members, and ensure best practices in application development and system design.
As a senior developer, you will play a key role in technical strategy, architectural decisions, and feature development. You will collaborate with cross-functional teams, including product management, QA, DevOps, and other engineering teams, to deliver high-quality software solutions that scale across multiple business domains.
Key Responsibilities:
- Provide technical leadership and define the technical roadmap for TAG's .NET applications, ensuring scalability, maintainability, and performance across enterprise systems.
- Design and implement core application features and services using C# and .NET framework/Core, enhancing system efficiency and user experience.
- Architect and develop reusable packages, libraries, and components following SOLID principles and established design patterns.
- Mentor and guide junior and mid-level developers, fostering a culture of learning, accountability, and technical excellence in object-oriented programming practices.
- Work closely with product, QA, and DevOps teams to align software development with business goals and technical requirements.
- Optimize application performance, including database query optimization, memory management, and API response times, while implementing secure coding practices and improving reliability through robust CI/CD workflows.
- Design and implement microservices architectures, ensuring proper separation of concerns and service boundaries.
- Research and integrate emerging .NET technologies, frameworks, and development practices to enhance TAG's software capabilities.
Qualifications/Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related technical field.
- 5-8+ years of experience in software development with C# and .NET Framework/.NET Core, with demonstrated expertise in building enterprise-level applications.
- Strong expertise in object-oriented programming principles, design patterns (Factory, Repository, Dependency Injection, etc.), and SOLID principles.
- Proven experience in designing and developing software architectures, including microservices, layered architecture, and domain-driven design.
- Extensive experience creating and maintaining NuGet packages, class libraries, and reusable components.
- Proficiency with Entity Framework/Entity Framework Core, LINQ, and database design principles.
- Strong knowledge of RESTful APIs, Web API development, and service-oriented architecture.
- Experience with cloud platforms (Google Cloud) and containerization technologies (Docker, Kubernetes).
- Familiarity with message queuing systems (pub/sub) and event-driven architectures.
- Proven ability to lead technical initiatives and mentor developers, ensuring best practices in .NET development.
- Experience with automated testing frameworks (xUnit, NUnit, MSTest), TDD/BDD practices, and CI/CD pipelines.
- Knowledge of version control systems (Git), Agile methodologies, and DevOps practices.
- Excellent communication skills, with the ability to translate complex technical concepts for non-technical stakeholders and provide technical guidance to development teams.
Preferred Qualifications:
- Master's degree in Computer Science, Software Engineering, or related technical field.
- Knowledge of performance profiling tools and application monitoring solutions.
- Familiarity with security best practices and secure coding standards in .NET applications.
- Experience with database technologies (PostgreSQL) and data modeling.
- Understanding of distributed systems, caching strategies (Redis), and scalability patterns.
- Data engineering experience and familiarity with ML/AI frameworks and implementation.
- Python programming experience for data analysis, automation, or integration projects.
Annual Salary Range: $129,000-$152,000, with a generous benefits package that includes paid time off, health, dental, vision, and 401(k) savings plan with match
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.
