At A-dec, we do more than create the highest quality products and services for the dental industry; we strive to deliver a superior employment experience for each of our team members. With an environment that encourages and assists each person in developing to their highest potential, a career at A-dec is incredibly rewarding.
Overview
At A-dec, we are dedicated to shaping the future of dentistry by blending mechanical, electrical, and digital innovations. As a Software Staff Engineer on our Azure and React Native team, you will lead aspects of the evolution of digital applications, including their design, development, operation, and maintenance. These applications seamlessly integrate an expanding array of IoT devices manufactured or co-developed by A-dec. You will collaborate with a diverse team of engineers, designers, and product managers while upholding A-dec's core values: people, quality, and user experience.
Key Responsibilities:
- Project Leadership: Utilize your lateral vision and influence to unite teams around integrative development goals.
- Technical Leadership: Guide the architectural design and development of software applications to extend or refactor the platform.
- Development: Write clean, efficient, well-documented code to implement new features, enhancements, and bug fixes. Safely refactor legacy code when necessary.
- Cloud Integration: Build, configure, and optimize Azure cloud solutions utilizing infrastructure-as-code to ensure scalability, security, and reliability.
- Cross-Platform Development: Develop and maintain cross-platform applications using React Native, ensuring a consistent user experience across iOS, Android, and Web platforms.
- IoT Device Integration: Lead the adoption and conversion to smart device technology across the A-dec product portfolio.
- Code & Test Reviews: Conduct and keep pace with a steady flow of merge requests to maintain high coding standards, improve solution quality, and mentor team members.
- Gap Closure & Process Optimization: Identify and resolve process opportunities and bottlenecks. Implement best practices for application availability, integrity, and performance.
- Documentation: Create and maintain technical documentation, including architecture diagrams, API documentation, best practices, and playbooks.
- Continuous Improvement: Stay updated with the latest industry trends in IoT, smart devices, Azure cloud services, and React Native developments to suggest improvements and new strategies.
Qualifications:
- Bachelor's or master's degree in computer science or related field.
- Excellent communication, collaboration, and problem-solving skills.
- Proven experience (3+ years) working with Azure, AWS, or GCP cloud services and cloud-connected devices.
- Proficiency in React Native development and a strong understanding of mobile/web app architecture.
- Extensive experience with JavaScript, TypeScript, Python, and related technologies.
- Comprehensive knowledge of the software development life cycle, lean/agile development, DevOps, CI/CD pipelines, and Infrastructure as Code.
- Experience in leading and mentoring a team of developers.
- Proficiency in Git/GitLab.
- Demonstrated delivery of consumer-oriented products.
- Willingness to work onsite at least one day per week.
Preferred Qualifications:
- Azure certifications are a plus.
- Experience with Azure database management and data storage, including integration with external data lakes.
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Familiarity with ClojureScript is desired.
- Previous experience with IoT and smart device development and integration.
- A history of product development in a medical or regulated industry.
- Cross-disciplinary engineering experience.