Location
Glasgow | United Kingdom
Job description
About Us:
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
Overview Planet DDS provides SaaS web and mobile products for dental offices and dental groups. The Software Architect has an important role in shaping the architecture of one or more major SaaS products. They are a thought leader, an educator, and a consensus builder. They dive into critical details while keeping the big picture in mind. They balance theory and pragmatism. They keep in mind the customer, business, and developer needs. And they do hands-on-coding.
The architect is a self-motivated critical thinker who takes high-level direction, communicates clearly, and completes work in a fast-paced environment. They learn and experiment with technologies to find the best solution. They are friendly, hard-working, and positive. They have a passion for solving problems with technology. They will fit in well with our dynamic team.
This role is hybrid working 1-2x per week out of our Glasgow office.
Responsibilities & Duties - Lead creation of software architecture & secure coding standards
- Architect cloud native SaaS applications
- Develop proposals for modernizing legacy applications
- Analyze large code base of modern and legacy .NET and JavaScript code
- Review architecture of new software projects and major changes to existing projects
- Develop code for proofs of concept and advanced development projects
- Align software architecture with product direction and cloud infrastructure architecture
- Create architecture diagrams and documentation
- Perform code reviews
- Lead search for third party tools and components
- Proactively expose problems & risks and develop solutions
- Training & mentoring for peers and less experienced engineers
- Advocate for code quality, DevOps culture, and architectural & security standards
- Optimize cost, performance, scalability, and reliability
- Partner with development, database, cloud, and IT teams.
- Participate in our Agile processes
- Other duties as assigned
Qualifications - Strong expertise in
- Software architecture for cloud native and cloud optimized applications
- Application modernization, including modularizing monolithic apps
- C# .NET Core development
- Modern JavaScript with Angular, React or Vue.js
- Containerized Applications
- Domain Driven Design
- SQL
- Cosmos DB, Mongo, or another document database
- Azure
- Kafka or Event Hub
- Good experience with
- Kubernetes, ACS, Azure Container Apps, or Fargate
- Cloud Architecture
- AWS or GCP
- .NET framework development
- Secure application coding and secure DevOps practices
- T-SQL and SQL Server
- 8 years' experience in software development and 4 years’ experience in software architecture
- Excellent troubleshooting skills
- Architectural diagramming experience
- Strong collaboration and communication skills
- Bachelor’s Degree in a relevant major or equivalent self-study
- Any of the following would be a plus:
- Web components experience
- Experience working in a HIPAA-compliant environment
- Experience working in B2B SaaS companies
- Kubernetes experience
- Dental industry experience
About You - You respect and share our values
- You love working with teams of smart and driven people to solve challenging problems
- You care about building scalable, secure, reliable, and maintainable systems
- You listen to and learn from everyone
- You make code reviews inspiring rather than threatening
- 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 innovative approaches to improving systems
- You can clearly convey your thoughts, for both technical & non-technical audiences
Behavior and Scope - You raise issues early when you see obstacles to achieving a goal and work to find solutions.
- You evangelize good practices both on and off your team.
- You actively help solve cross-team issues by assisting other teams.
- You speak up on broader issues in the domain beyond your own work
- You guide the team in designing major components of systems and products.
- 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 IDEOLOGY
Why are we here?
Unleashing dentists and their staff to focus on patient care.
Where are we headed?
In the next 5 years, Planet DDS will remain the leading provider of clous-based technology solutions in North America, expanding to serve more than 25,000 dental practices.
How do we get there?
To encourage measurable progress toward our vision and make the best decisions on behalf of employees and customers, we adopted a set of common 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 honest, 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
#J-18808-Ljbffr
Job tags
Salary