Sr Software Engineer I

Henry Schein American Fork , UT 84003

Posted 4 weeks ago

Henry Schein One delivers connected dental software and services, 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.


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.


  • 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


Typically, 5 to 7 or more years of increasing responsibility in terms of any applicable professional experience.


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.


  • Full understanding of industry practices and company policies and procedures

  • Excellent planning/ organizational skills

  • Excellent analysis and problem solving skills

  • Excellent writing and communication skills

  • Good conflict resolution skills

  • Excellent decision making skills

  • Excellent interpersonal skills

  • Work independently; receive minimal guidance

  • Professional maturity in delivering difficult messages in a professional and empathetic manner

  • Good negotiating skills

  • Able to contribute to moderately complex aspects of a project

  • Use skills to resolve complex issues in effective ways

  • Act as a resource for colleagues; may direct the work of other staff members

  • Ability to manage within a budget


  • Good ability to derive and design technical specifications from general product requirements

  • Basic knowledge of object-oriented modeling tools

  • Basic knowledge of database schema modeling tools

  • Good knowledge of application design patterns

  • Advanced ability to remain current on new technology within the software industry

  • Advanced ability to implement code derived from technical specifications

  • Advanced ability to problem solve/diagnose in a technical space

  • Good technical knowledge of broad business areas

  • Advanced knowledge of an applicable programming language

  • Good knowledge of data storage formats, tools and languages

  • Ability to keep skills current with changing industry demands as identified


  • Earn generous PTO (Paid Time Off)

  • Earn seven paid holidays

  • Get evenings and weekends off!

  • Competitive Medical, Dental, and Vision benefits

  • 401K with competitive company match

  • Flexible Spending Account (FSA)

  • Life Insurance, Short and Long Term Disability, AD&D

  • Lunch delivered daily from local restaurants for purchase

  • Onsite gym with personal trainer options

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.



icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer II

Dish Network Corporation

Posted Yesterday

VIEW JOBS 1/16/2020 12:00:00 AM 2020-04-15T00:00 Summary Sling TV L.L.C. provides an over-the-top (internet delivered) television experience on TVs, tablets, gaming consoles, computers, smartphones, smart TVs and other streaming devices. Distributed across a variety of strategic device partners, including Google, Amazon, Apple TV, Microsoft, Roku, Samsung, LG, Comcast, and many others, Sling TV offers two primary domestic streaming services that collectively include more than 100 channels of top content. Featured programmers include Disney/ESPN, NBC, AMC, A&E, EPIX, NFL Network, NBA TV, NHL Networks, Pac-12 Networks, Hallmark, Viacom, and more. For Spanish-speaking customers, Sling Latino offers a suite of standalone and extra Spanish-programming packages tailored to the U S. Hispanic market. And for those seeking International content, Sling International currently provides more than 300 channels in 20 languages (available across multiple devices) to U.S. households. Sling TV is the #1 Live TV Streaming Service Sling TV is a next-generation service that meets the entertainment needs of today's contemporary viewers. Visit We are driven by curiosity, pride, adventure, and a desire to win – it's in our DNA. We're looking for people with boundless energy, intelligence, and an overwhelming need to achieve to join our team as we embark on the next chapter of our story. Opportunity is here. We are Sling. Job Duties and Responsibilities Television is not what it used to be. Technologies, businesses and viewing habits are changing fast and reshaping the TV landscape. We are the makers of Sling TV, the industry-leading OTT (over-the-top) video streaming service that delivers live U.S. and international programming, as well as video on demand. We are seeking a Software Engineer to join our American Fork, Utah - based team. This is an exciting position in a fast-moving project. What we're building is revolutionary and every employee participates in a profit sharing program. Come be a part of changing the face of TV! Responsibilities: * Help write cross-platform C++ and native platform (Objective C, Java/Kotlin, Swift) code to download the highest quality video possible given current network performance. * Help to integrate third-party device video SDKs into Sling TV players on assigned platforms. Target platforms include set top boxes (Roku, Apple TV, Fire TV), tablets (Android tablets, iPads), mobile devices (iPhones, Android devices) and more. * Collaborate with team members for problem solving, bug fixes, new feature implementations, work planning and code demonstrations. * Assist with team-wide validation of all code for functional correctness, architectural compliance, and adherence to applicable industry standards. * Collaborate with other teams to coordinate changes to shared interfaces. * Collaborate with team and leaders to develop optimal technical solutions that balance capabilities of third-party vendors, business requirements, and the team's internal goals for technical excellence. * Adhere to team standards for writing and documenting code. * Learn and follow SAFe and Agile principles and processes. Skills - Experience and Requirements Basic Requirements: * A four-year degree in Computer Science or related field or equivalent professional software engineering experience * 5 - 8 years C++ experience in non-UI client application layer. * Working knowledge of C++ debugging using industry standard tools such as debuggers, profilers, analyzers, and HTTP analyzers (Charles, Fiddler, et al), etc. * Firm understanding of Object-Oriented principles, design patterns, and software design/architecture best practices. * Commitment to principles of code excellence: clean code, unit testing, test driven development, automated testing, peer code-reviews, and continuous integration/continuous delivery. * Ability to communicate technical concepts clearly and concisely both verbally and in writing. * Ability to collaboratively work through technical issues in a professional manner, making design considerations and trade-offs as needed. * Thrive in, and contribute to, a collaborative team environment. Bonus Qualifications: * Experience in a SAFe Agile process. * Experience developing software for embedded consumer electronic devices, or interfacing with third-party APIs and SDKs. * Working knowledge of relevant industry technologies and standards: HTTP/HTTPS, TCP/IP, UDP, HLS, DASH, and source control (git). * Working knowledge of relevant CS concepts such as: Inversion of control (IOC) containers, dependency injection (DI), and C++14. * Moderate experience with at least one scripting language, such as Python. Dish Network Corporation American Fork UT

Sr Software Engineer I

Henry Schein