Senior Software Engineer

closed
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
This job is filled or no longer available