You haven't searched anything yet.
Planet DDS is the leading provider of cloud-enabled dental software solutions serving over 10,000 practices in North America with over 60,000 users. The company delivers a complete platform of solutions for dental practices including Denticon Practice Management, Apteryx XVWeb Digital Imaging, and Legwork Patient Relationship Management. Planet DDS is committed to creating value for its dental practice clients by solving the most urgent challenges facing today’s dental practices in North America.
This role is mostly remote working 1x per week out of either our Seattle, WA, Newport Beach, CA or Phoenix, AZ offices.
Overview
A software engineer helps build and enhance SaaS and mobile products for dental offices and dental groups. To be successful, the engineer will need to be self-motivated, a critical thinker, be able to take high-level direction, communicate clearly, gain consensus, and drive projects to completion in a very fast-paced environment.
A software engineer doesn’t shy away from learning something new or experimenting with technologies to find the right solution. A friendly, hard-working, positive person with a true passion for solving problems with technology will fit in well with our dynamic team.
Duties
Deliver
high-quality, reusable, modular, and scalable code following OOP principles and best practices within the relevant frameworks
automated unit tests
Lead feature development efforts
Fix software defects as needed
Contribute to and lead code reviews, design reviews, effort estimates, task breakdowns, and other team discussions
Mentor other engineers
On-board new engineers
Participate in pair programming with other developers
Other duties as assigned
Responsibilities
Help your team estimate and commit to work then deliver as committed
Meaningfully test all your work including writing automated tests whenever possible
Follow coding and other standards per team practices
Participate in the architecture and technology roadmap including research, prototyping, and rolling out new technologies/patterns
Assess and communicate risks across all Legwork software
Work with the existing engineering team on continuously improving the performance, scalability, and reliability of Legwork products
Collaborate with the product and engineering teams to design and deploy new features
Learn about the latest tools and patterns consistent with your role
Participate in our Agile processes—from updating Jira to reflecting meaningfully in retrospectives and everything in between
Qualifications
8 or more years of experience in a software engineering/development role
Experience in the following:
C# - 7 years
TypeScript/JavaScript - 5 years
SQL Server or Postgres - 5 years
React - 3 years
.NET Core - 3 years
7 or more years of experience in the full software development lifecycle
Demonstrated mastery of OOP and commonly used design patterns, practices, and algorithms
5 or more years of experience working with cloud technologies (plus for GCP)
5 or more years of experience working in software development teams
Experience in at least one Agile software development methodology (e.g. Scrum, Kanban)
Strong collaboration and communication skills
Ability to engage throughout the department and the company to achieve goals
Experience in a CI/CD environment
Bachelor’s Degree in a relevant major or equivalent years of experience
Any of the following would be a plus:
Dental industry knowledge
Node.JS
Kafka
Debezium
Kubernetes
Elastic Search
About You
You respect and share our values
You love working with teams of smart and driven people who are excited to solve challenging problems
You can talk about complex software systems and have ideas on how to build quality, performant, and easily supportable software most effectively
You believe that code-reviews, giving them and asking for them, are important to delivering quality a product
You love to cover your code with adequate unit, integration, and performance tests
You are adamant about instrumenting and measuring the performance of code to find bottlenecks and improve performance
You exhibit dogged determination to get to the root of problems
You care about best-practices and evangelizing them with the team
You like to research and propose new techniques and methodologies to improve quality and efficiency of our software
You can clearly convey your thoughts, enjoy presenting what you’ve done, and can cater your message to audiences both technical and non-technical
Behavior and Scope
You raise issues early when you see obstacles to achieving a goal and work to find solutions.
You volunteer to get involved in the solution even if it is beyond your own team or role.
You evangelize good practices both within and outside your team.
You actively help solve cross-team issues by assisting other teams.
You speak up on more broad issues in the domain beyond your own work, such as processes, company issues or large projects.
You guide the team in designing major components of systems and products.
You lead the design and development of large and critical areas of the product.
You’re able to reason about the purpose of each component in a system and how they interact with each other to support the product.
You propose and advocate for significant new features and actively affect change.
You rarely require guidance to complete complex work to achieve success.
You often lead and guide other team members.
You actively mentor others and seek accountability.
Planet DDS Core Values
Collaborative
Working independently and across teams, we create scalable solutions to enable company growth.
Empathetic
We are educated on the experience of our customers and feel vested in their success.
Accountable
We feel ownership for the quality of our work and take pride in the positive outcomes.
Trustworthy
We operate with integrity and honesty, making promises we know that we can keep.
Ambitious
We are driven by our ability to make a long-term, positive impact on the lives of dental market leaders.
Full Time
Ambulatory Healthcare Services
$97k-116k (estimate)
10/05/2022
12/29/2022
planetdds.com
NEWPORT BEACH, CA
50 - 100
2003
Private
HANNAH COHEN
$10M - $50M
Ambulatory Healthcare Services
Planet DDS develops a cloud-based platform that provides dental practice management solutions.
The job skills required for Software Engineer III include Agile, Software Development, JavaScript, Software Engineering, Programming, Scrum, etc. Having related job skills and expertise will give you an advantage when applying to be a Software Engineer III. That makes you unique and can impact how much salary you can get paid. Below are job openings related to skills required by Software Engineer III. Select any job title you are interested in and start to search job requirements.
The following is the career advancement route for Software Engineer III positions, which can be used as a reference in future career path planning. As a Software Engineer III, it can be promoted into senior positions as a Software Engineer IV that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary Software Engineer III. You can explore the career advancement for a Software Engineer III below and select your interested title to get hiring information.