HENRY SCHEIN PRACTICE SOLUTIONS INC. Sr. Software Engineer I in AMERICAN FORK, Utah
DescriptionHenry Schein One delivers connected dental software andservices, combined with expert business coaching, to help practices improve every aspect of practice management and grow profits. Our platform for integrated applications lets dental technology connect, share data and automate more tasks, creating a new digital workflow that helps teams work smarter and more efficiently. Our advanced integration improves each stage of the patient experience - from first contact and scheduling, to delivery of treatment and recurring care. Henry Schein One unifies market-leading software, web tools, support, and patient services into the one platform that is a standard for connecting all practice dental technology. JOB OVERVIEW: This position is responsible for performing advanced programming tasks for the maintenance and enhancement of a new or existing product. Leverage a moderate understanding of the business domain and existing frameworks for the success of development projects. KEY RESPONSIBILITIES: * Design and code complex solutions that meet business requirements on schedule and within budget * Mentor more junior software engineers in regard to best practices of a specific programming language with the ability to explain technical concepts in written and verbal forms * Establish a high level of code quality by writing unit tests, participating in code reviews, reducing cyclomatic complexity, removing code duplication, and debugging software modules * Assist user documentation and technical support by assembling and providing concise and accurate information in regard to software functionality * Implement code that follows established standards and demonstrates a basic understanding of services, and data warehousing * Implement code that demonstrates a good understanding of design patterns, test automation, continuous integration/deployment, versioning, networking, database management systems, database design, database access, memory management, modeling, security, refactoring, and concurrency * Implement code that demonstrates an expert understanding of user interface design patterns, and object oriented design * Provide task decomposition, documentation and estimates in accordance with a moderate understanding of the Software Development Life Cycle * Create or modify user interfaces by leveraging a moderate understanding of user experience design * Attend all meetings necessary for the seamless delivery of the product as part of the Software Development Life Cycle QualificationsWORK EXPERIENCE: Typically 5 to 7 or more years of increasing responsibility in terms of any applicable professional experience. PREFERRED EDUCATION: Typically a Bachelor's Degree or global equivalent in related discipline. Master's degree or global equivalent a plus. May hold one or more industry certifications; professional certification may be required to advance. GENERAL SKILLS and COMPETENCIES: * Strong understanding of industry practices * High proficiency with tools, systems, and procedures * Good planning/organizational skills and techniques * Good decision making, analysis and problem solving skills with ability to multi-task * Strong verbal and written communication skills * Good presentation and public speaking skills * Good interpersonal skills * Good conflict resolution skills and ability to deliver difficult messages *... For full info follow application link. 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.