When technology connects, more data is shared, more tasks are automated, and more work gets done. And most importantly, dental professionals have more time to focus on providing a quality experience for their patients. In fact, one connected practice management system simplifies each step of the patient experience -- from first contact and scheduling, to clinical treatment and billing, to ensuring loyalty and recurring care.
Henry Schein One is the industry leader, but we know we can do even better. Innovation is at the core of everything we do, and we are looking for exceptional talent to help fuel further growth and improvement.
Henry Schein One is looking for an experience Software Architect to join our team focused on the Dentistry SaaS space. With over 30 years providing Dentistry Software, Henry Schein One is the industry leader, but we know we can do even better. Innovation is at the core of everything we do, and we are looking for exceptional talent to help fuel further growth and improvement.
Your role is to technically lead and architect a globally focused SaaS product as one of Henry Schein One’s software solutions. You will work closely with the global architecture team, software engineers, user experience designers, other solution leaders, and software engineering managers. This focus will include deep collaborating with offshore development teams.
What You Will Do
- Provide end-to-end technical vision and technical leadership for the SaaS Henry Schein One suite of products, specifically focused on our cloud-based dental offerings and global data-syncing integrations
- Review, analyze and evaluate product market direction, business requirements, and user requirements
- Contribute to the Henry Schein One Architecture Committee that works to define architecture best practices and technology guardrails
- Promote and enforce the Henry Schein One architecture standards and best practices within the product leadership team, and with the engineering teams
- Produce design documentation that communicates and educates the Product Management team and feature-focused teams of the processes and data flows of the architecture
- Working with multiple teams, design the API’s, Commands, Events, Services and Frontend architecture that the product will use to fulfill the business customer needs
- Work with a range of team members including stakeholders, product managers, product owners, software engineers, business analysts, subject matter experts, customers to understand the business objectives that will influence the design the product
- Present product technical designs and succinctly advise executives and product management on the business value of proposed technical solutions with appropriate tradeoffs
- Participate in interviews to find the next great architect or engineer or leader at Henry Schein One
Desired Competencies And Experience
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience (Master’s degree in Computer Science preferred)
- 7+ years in software engineering with 5+ years of recent experience leading the technical aspects of software engineering teams
- You understand software architectural patterns in software design and how to apply domain driven design principles and can debate, decide and deliver documented designs
- You have used the technology stacks of Henry Schein One architecture, infrastructure, and implementation, including:
Microservices
REST
API Gateway
Domain Driven Design
Event Sourcing
Kubernetes
Docker
Node.js
SQL
Kafka
Spring JPA
Hibernate
Authentication/Authorization
3rd Party Integrations
Git
Code Pipelines
Scripting
Multithreaded Processes
- You have a deep understanding of software quality attributes (extensibility, secure-ability, scalability, durability, usability, etc.) and how to architect backend and frontend systems that balance these attributes
- You have a broad understanding of software technologies that the industry is using and what the benefits/drawbacks that exist in them
- You are able to teach anyone about the technical aspects of software without making them feel inferior
- You understand agile iterative software development practices and understand the expectations on deliverables for a software architect
Additional Responsibilities
- Identify potential knowledge gaps in the organization and create/facilitate training materials, prepare and review presentations and present on technical subject matters for Henry Schein One Developer Conference
- Help to identify and resolve potential system level security vulnerabilities
- Foster a culture of being “customer value focused” by working with the Product and Design owners to fulfill products from our user centered design practices
At Henry Schein One, a Henry Schein company, you will be immersed in an exceptional work environment that is recognized around the world. You will also be surrounded by colleagues who are committed to helping each other grow by providing feedback. If you’re looking to make an impact, we’re the place for you.
Henry Schein, Inc. is an Equal Employment Opportunity Employer and does not discriminate against applicants or employees on the basis of race, color, religion, creed, national origin, ancestry, disability that can be reasonably accommodated without undue hardship, sex, sexual orientation, gender identity, age, citizenship, marital or veteran status, or any other legally protected status.
Powered by JazzHR
vhWNdm22Ma