Senior Software Engineer

PerfectServe Logo

PerfectServe

πŸ“Remote - Worldwide

Summary

Join PerfectServe, a fast-growing healthcare technology company, and become a key contributor to our technical future. Solve complex technical challenges related to building scalable, high-availability voice and messaging communication systems. Make a visible impact on improving patient care and reducing administrative burdens for clinicians. Work with a modern .NET-based technology stack and have a voice in its evolution. Collaborate with a high-performing team of .NET/C# experts to design, build, and maintain core services. Contribute to a positive team culture by mentoring junior engineers and engaging in code reviews.

Requirements

  • 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

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

Preferred 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)

Benefits

  • Remote first work environment
  • Health, Dental, Vision, Life and Disability Insurance options available day one
  • 401K - with match and immediately vested
  • 17 company holidays, 2 floating holidays plus competitive paid time off policy
  • Internal Advancement Opportunities

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.