Senior Software Engineer

PerfectServe Logo

PerfectServe

πŸ“Remote - Worldwide

Summary

Join PerfectServe, a fast-growing healthcare technology company, as a Senior Software Engineer and contribute to our innovative scheduling platform. You will collaborate with a talented team to design, develop, and maintain high-quality, scalable, and secure software solutions. This role requires proficiency in Python, Django, and related technologies, as well as experience with CI/CD and containerization. You will play a crucial role in enhancing the healthcare experience for thousands of professionals and millions of patients. PerfectServe offers a remote-first work environment and a comprehensive benefits package, including health insurance, retirement plan, paid time off, and professional development opportunities. Make a meaningful impact on healthcare by joining our dynamic team.

Requirements

  • Professional experience: minimum of 5 years in Python development using common web frameworks such as Django (PerfectServe uses Django + DRF)
  • Bachelor's degree or higher in computer science, software engineering, or a related field. Exceptional candidates with equivalent experience will be considered
  • Proficient in writing unit tests, integration tests, and end-to-end tests
  • Skilled in API development creating well-defined RESTful APIs
  • CI/CD automation experience with CI/CD tools like GitHub Actions and Spinnaker
  • Adept at troubleshooting and debugging production services using tools like NewRelic and Sentry
  • Containerization and orchestration experience in creating Docker images and deploying them to Kubernetes
  • Strong written and oral communication abilities, with the capacity to influence team members
  • Quality focus and passionate about writing high-quality code
  • Demonstrates a growth mindset and always eager to learn and explore new technologies
  • Driven by a deep desire to understand and make a significant individual impact

Responsibilities

  • Collaborate with developers, architects, UX developers, and product owners to design and develop features at the API and service level
  • Tackle complex challenges related to data, scalability, security, and high availability
  • Utilize Docker and Kubernetes daily within a distributed microservice-based ecosystem
  • Automate and manage the build, release, and deployment processes to ensure timely, high-quality software delivery
  • Engage in continuous collaboration and communication with team members to ensure impactful, technically sound, and reliable results
  • Participate in code reviews, providing and receiving constructive feedback on code structure and quality
  • Being an owner for the scheduling platform and a mentor to other developers and contractors
  • Work across multiple systems and integrations that comprise the PerfectServe user experience, including messaging, telephony, and patient data

Preferred Qualifications

  • Experience with .net and .net core development is preferred
  • Additional experience with Rails is a nice to have

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.