At PerfectServe, we are driven by a mission to improve healthcare outcomes through innovative, reliable technology. We are looking for a passionate and collaborative engineer to join us and become a key contributor to our technical future. This is a unique opportunity to step into a dynamic environment and have a real impact, helping us build world-class services that power clinical communication and collaboration.
The Opportunity: What's In It For You?
• Solve Meaningful Problems: You will tackle complex and meaningful technical challenges related to building scalable, high-availability voice and messaging communication systems that are critical to the healthcare industry.
• Make a Visible Impact: You will see the direct impact of your work on improving patient care, reducing administrative burden for clinicians, and streamlining critical clinical workflows.
• Grow with a Modern Stack: You will work with a modern .NET-based technology stack and have a real voice in its evolution. We believe in using the right tool for the job and empowering our engineers to make technical decisions.
How We Build: The Power of Perspective
• We believe that the best and most innovative solutions are born from the collaboration of people with diverse backgrounds, experiences, and viewpoints.
• We highly value team players who can respectfully challenge ideas, contribute to technical debates, and work together to achieve a collective outcome that is greater than the sum of its parts.
About the Team
• You will be joining one of our core platform pods, a team of 6–8 focused on building and owning the C#/SQL services at the heart of our platform.
• We operate in two-week sprints, value open and honest communication, and own our services from initial design and development all the way through to deployment and support.
How You'll Make an Impact
• As a key member of a high-performing team of .NET/C# experts, you will 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.
What You'll Bring to the Team
Required Qualifications
• 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.
Beneficial Qualifications
• 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.
Our Commitment to You: Compensation, Benefits, and Professional Development
• We invest in your growth with a dedicated annual professional development budget for you to spend on courses, certifications, and conferences. [MA1.1]
• Furthermore, we are committed to providing competitive compensation and a comprehensive benefits package tailored to your location.
For US-based employees
• Comprehensive medical, dental, and vision coverage.
• A 401(k)-retirement savings plan.
For Canada-based employees
• A comprehensive health benefits plan, that includes prescription, dental, and vision coverage.
• A Registered Retirement Savings Plan (RRSP).