Job Summary:
PerfectServe is a leading provider of clinical communication and physician scheduling solutions in the health IT space. They are seeking a passionate and collaborative Senior Software Engineer to design, build, and maintain high-performance core services using a modern .NET technology stack, while also mentoring junior engineers and contributing to team best practices.
Responsibilities:
• Design, build, and maintain highly performant, well-structured, and well-tested code for our core services.
• Champion and evolve our team's best practices in code quality, automated testing, and observability to drive technical excellence.
• Pay it forward by formally and informally mentoring junior engineers, guiding them through technical challenges and helping them grow their careers at PerfectServe.
• Foster a "one-team" culture by actively engaging in code reviews and providing constructive, collaborative feedback to our distributed and offshore engineering partners.
• Collaborate effectively with Product Owners, QA, and other engineering teams to deliver on complex, multi-team initiatives.
• Apply generative AI technologies during design, development, testing, and deployment activities to optimize engineering processes and deliver higher impact solutions.
Qualifications:
Required:
• 5+ years of professional software engineering experience with C#.
• 5+ years of professional software engineering experience with ASP.NET Web API.
• Expert-level knowledge of designing and building RESTful web APIs.
• Expert-level knowledge of .NET data access frameworks (ADO.NET, Dapper, EF, etc.)
• Advanced level knowledge of MSSQL or a similar relational database including data modeling, query optimization and Stored Procedure development.
• Strong Unit and Integration Testing techniques.
• Demonstrable experience mentoring other engineers through code reviews, pair programming, and collaborative problem-solving.
• Excellent communication skills with experience working in a team distributed across multiple time zones.
• Proficiency with Git, CI/CD tools, and modern software testing best practices.
Preferred:
• Bachelor's degree in Computer Science or a related field.
• Experience reverse engineering legacy .NET services and complex MSSQL stored procedures and functions.
• Experience with .NET framework, ASP.NET Core, .NET 5+.
• Experience with a message queue system like RabbitMQ.
• Experience with building dynamic SPAs using React and Angular with TypeScript with efficient state management and clean modular components.
• Experience with observability and monitoring tools (e.g., New Relic, Grafana).
• Practical experience leveraging generative AI tools, frameworks, and methodologies across all phases of the SDLC to enhance engineering capabilities and deliver measurable outcomes.
Company:
PerfectServe offers intelligent voice and online and mobile clinical communication solutions for the healthcare industry. Founded in 1997, the company is headquartered in Knoxville, USA, with a team of 201-500 employees. The company is currently Growth Stage.