- Company Name
- Henry Schein
- Job Title
- Senior Software Engineer
- Job Description
-
Job title: Senior Software Engineer
Role Summary: Lead end‑to‑end development of scalable web applications for a consumer and enterprise dental audience, owning both front‑end and back‑end components, API integration, and deployment pipelines.
Expactations: Deliver high‑quality, production‑ready code independently; proactively communicate with product managers, engineers, and stakeholders; drive architecture decisions that support growth to thousands of users; adhere to design and development best practices.
Key Responsibilities:
- Design, develop, deploy, and maintain intuitive web applications for diverse end users.
- Own full‑stack development, ensuring clean, maintainable, and performant code across front‑end (JS, HTML, CSS) and back‑end (Ruby, RESTful services).
- Build and sustain API infrastructure for integration with internal services and third‑party providers.
- Collaborate closely with product managers, engineers, and business stakeholders to translate requirements into technical solutions.
- Lead technical discussions, articulate ideas clearly, and provide direction on architecture and implementation strategies.
- Mentor peers and contribute to continuous improvement of engineering processes.
Required Skills:
- 5+ years of full‑stack development experience.
- Proficiency in Ruby, JavaScript, HTML, CSS, and modern JavaScript frameworks (React, Angular, Vue, etc.).
- Deep understanding of RESTful API design, development, and consumption.
- Experience integrating with external and internal services via APIs.
- Familiarity with AWS cloud services (EC2, S3, Lambda, API Gateway, RDS, etc.).
- Strong communication, collaboration, and stakeholder‑management abilities.
- Self‑motivated, proactive, and capable of delivering production‑ready code with minimal supervision.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- Relevant certifications (e.g., AWS Certified Developer, Cloud Practitioner) are advantageous but not mandatory.