Staff Software Engineer
Company: Henry Schein One, LLC
Location: Melville
Posted on: May 10, 2022
|
|
Job Description:
Job Description This role can be remote from any location in the
U.S. 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. JOB
OVERVIEW: This position is responsible for performing advanced
programming tasks in a leadership role for the maintenance and
enhancement of one or more products. Leverage an exceptional
understanding of the business domain and existing frameworks for
the success of development projects. KEY RESPONSIBILITIES: Design
and code, often for the most complex solutions, products that meet
business requirements on schedule and within budget Mentor more
junior software engineers in regard to best practices of multiple
programming languages with a moderate 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 good understanding
of memory management, security, services, data warehousing,
inter-process/thread communication, and message queues Implement
code that demonstrates an expert understanding of user interface
design patterns, object oriented design, refactoring, design
patterns, test automation, continuous integration/deployment,
networking, concurrency, modeling, database management systems,
database design, database access, and versioning Provide task
decomposition, documentation and estimates in accordance with an
expert understanding of the Software Development Life Cycle Create
or modify user interfaces by leveraging an expert understanding of
user experience design Communicate to senior management by
demonstrating a moderate skill in presenting technical concepts
Attend all meetings necessary for the seamless delivery of the
product as part of the Software Development Life Cycle WORK
EXPERIENCE: Typically 8 or more years of increasing responsibility
and complexity 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 preferred. May hold two or more industry certifications.
GENERAL SKILLS & COMPETENCIES: Excellent understanding of industry
practices Strong proficiency with tools, systems, and procedures
Excellent planning/organizational skills and techniques Excellent
independent decision making, analysis and problem solving skills
Outstanding verbal and written communication skills Excellent
presentation and public speaking skills Excellent interpersonal
skills Excellent conflict resolution skills and ability to deliver
difficult messages Ability to build partnerships at all levels
within the company Good negotiating skills Resolve complex issues
in effective ways Project management, consultative skills and
ability to manage a budget Specialist in multiple technical and/or
business skills Ability to cultivate and develop lasting internal
and external customer relations SPECIFIC KNOWLEDGE & SKILLS:
Advanced ability to derive and design technical specifications from
general product requirements Advanced knowledge of object-oriented
modeling tools Advanced knowledge of database schema modeling tools
Advanced 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 Excellent ability to problem solve/diagnose in a
technical space Advanced technical knowledge of broad business
areas Excellent knowledge of at least two programming languages
Advanced knowledge of data storage formats, tools and languages
Ability to keep skills current with changing industry demands and
identified by the department training site FULL-TIME BENEFITS
AVAILABLE: Earn generous PTO (Paid Time Off) Seven Company Paid
holidays Competitive Medical, Dental, and Vision benefits 401K with
competitive company match Flexible Spending Account (FSA) Life
Insurance, Short- and Long-Term Disability, AD&D 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. For more information
about career opportunities at Henry Schein, please visit our
website at: www.henryschein.com/careers .
Keywords: Henry Schein One, LLC, New Haven , Staff Software Engineer, IT / Software / Systems , Melville, Connecticut
Click
here to apply!
|