Principal Engineer
SimplePractice is the future of practice management. We’re at the forefront of making it simple for clinicians to run and grow their practices. We’ve built the highest-rated practice management software and we’re on track to become the most-used product in our industry.
What You'll Do Day-to-Day
- Designing, architecting, coding, and testing next generation practice management platform software using Ruby on Rails/EmberJS;
- Responsible for identifying, evaluating and designing software solutions in collaboration with the product and engineering teams;
- Utilize deep understanding of the product, software architecture and infrastructure in order to be able to develop efficient and innovative solutions for new product challenges.
- Collaborating with the product and engineering team, identifying, evaluating and designing software solutions for product and service challenges.
- Establishing design patterns and best practices as part of the SimplePractice software architecture team and documenting these.
- Leading large software projects that involve multiple engineering teams, including analysis, design, documentation, development, testing, deployment and production rollouts.
- Reviewing user stories written by the product team. adding functional requirements, and providing final sign-off.
- Evaluating 3rd party software for adoption and engaging in vendor management.
- Coaching, mentoring and leading fellow team members in establishing and applying best-in-class practices for design, coding, continuous integration, and code deployments through design sessions, code reviews, knowledge sharing, and technical oversight.
- Participating in the hiring process, by organizing and running technical interviews.
Our Ideal Candidate Has;
- 5 years of experience designing, architecting, coding, and testing next generation practice management platform software using Ruby on Rails/EmberJS.
- Experience with Ruby on Rails, EmberJS, MySQL, Redis, HTML/CSS technologies and their respective ecosystems.
- Experience with agile development methods including Scrum.
- Experience with the following technologies: Jquery, PostgreSQL, Backbone, Git, ReactJS, EmberJS, Sidekiq, Rspec, Scrum, HTML/CSS.
- Experience mentoring software engineers.
- Experience with software development lifecycle (SDLC) processes, Code review, Production bug investigation, and system design and architecture.
Educational Requirements
- Bachelor’s Degree in Computer Science or its foreign equivalent
Please apply for this position below, or forward your resume and cover letter by email to [email protected] with "Principal Engineer (CA-3359)" in the subject line.
SimplePractice, LLC is an equal opportunity employer.