AAPC is the world’s largest and fastest-growing healthcare training, certification, and solutions association. They are seeking a Software Engineering Tech Lead to provide technical leadership, project execution, and people leadership for a team of software engineers, combining hands-on development with accountability for technical direction and engineering excellence.
Responsibilities:
- Lead the technical delivery of software projects using C#, .NET, PostgreSQL, React, and modern web technologies
- Enforce engineering standards, development practices, and architectural guidelines defined by technology leadership
- Contribute to application designs, database designs, APIs, and code to ensure quality, scalability, maintainability, and security
- Make technical trade-offs and architectural decisions that balance business needs, delivery timelines, and long-term maintainability
- Identify and mitigate technical risks before they impact delivery, quality, or system performance
- Design, develop, and maintain scalable applications, APIs, and backend services
- Lead the development of modern user experiences using React and related frontend technologies
- Design and optimize PostgreSQL databases, queries, indexing strategies, and data access patterns
- Drive implementation of automated testing, code quality controls, and secure development practices
- Participate directly in software development and remain hands-on with application architecture and implementation
- Establish engineering practices that improve software quality, reliability, and maintainability
- Ensure applications meet performance, scalability, availability, and security requirements
- Drive adoption of monitoring, diagnostics, and operational tooling to proactively identify and resolve issues
- Lead root cause analysis and resolution efforts for production incidents and critical defects
- Provide day-to-day leadership, coaching, and mentorship for software engineers
- Conduct performance management activities including goal setting, feedback, career development, and performance evaluations
- Participate in hiring, onboarding, and development of engineering talent
- Foster a culture of accountability, collaboration, ownership, and continuous improvement
- Serve as the primary technical escalation point for the engineering team
- Partner with Product Managers, Principal Engineers, DevOps, and business stakeholders to deliver high-quality software solutions
- Translate business requirements into technical solutions and implementation plans
- Communicate technical decisions, project status, risks, and dependencies to leadership and stakeholders
- Contribute to roadmap planning and help define the future technical direction of applications and platforms
Requirements:
- 8+ years of software engineering experience developing enterprise applications
- 7+ years of strong hands-on experience with C#, .NET, ASP.NET Core, and RESTful API development
- 5+ years of strong experience with MS SQL, PostgreSQL database design, optimization, and performance tuning
- 2+ years of experience developing modern web applications using React and related frontend technologies
- 5+ years of experience leading software delivery Scrum teams in C#, .NET
- Experience with automated testing frameworks and software quality practices
- Strong understanding of software architecture patterns, distributed systems, and API design
- Experience with cloud platforms such as AWS or Azure
- Proven experience leading engineers through technical mentorship and people management responsibilities
- Strong understanding of application security, performance optimization, and scalability practices
- Excellent communication, problem-solving, and leadership skills