This Job Vacancy has Expired!

Sr. Software Engineer II - Customer Onboarding

Posted on Nov 13, 2018 by Henry Schein

American Fork, UT 84003
Engineering
Immediate Start
Annual Salary
Full-Time
Description
Why our company is a great place to work ...
Join a Fortune 300(R) company in the growing healthcare industry and work for their largest technology division. Henry Schein Practice Solutions, a subsidiary of New York-based Henry Schein, Inc., develops practice management software and electronic services that help dental practices run their businesses. Our solutions lead the market in technology advances and market share, and include product leaders such as Dentrix, Dentrix Enterprise, and Dentrix Ascend (cloud-based). Our customers include many of the dental industries' highest profile constituents, including the U.S. Department of Defense.
Based in American Fork, Utah, Henry Schein Practice Solutions is committed to providing our team members with the tools, training, and technology they need to excel in their roles. Our dedication to giving back to our community is illustrated in the state-of-the-art, volunteer-staffed dental center located on the first floor of our building, which provides free dental care to those in need.
Our parent company, Henry Schein, Inc. is the world's largest provider of health care products and services to office-based dental, medical, and animal health practitioners. A Fortune 300(R) Company and a member of the S&P 500(R) and NASDAQ 100(R) Indices, Henry Schein employs over 20,000 Team Schein Members throughout the world and serves more than one million customers. The Company's sales reached a record $11.6 billion in 2016. Henry Schein has also been recognized by Ethisphere for six consecutive years as the "World's Most Ethical Company" in the Healthcare Products category, underscoring the company's longstanding commitment to leading ethical business standards and practices.

JOB OVERVIEW:
This position is responsible for performing advanced programming tasks for the maintenance and enhancement of a new or existing product. Leverage an exceptional 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 regards 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 basic understanding of inter-process/thread communication, and message queues
  • Implement code that demonstrates a good understanding of networking, versioning, database management systems, database design, database access, memory management, modeling, security, concurrency, services, and data warehousing
  • Implement code that demonstrates an expert understanding of user interface design patterns, object oriented design, refactoring, design patterns, test automation, and continuous integration/deployment
  • 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
  • Communicate to senior management by demonstrating skill in presenting technical concepts
  • Attend all meetings necessary for the seamless delivery of the product as part of the Software Development Life Cycle
KNOWLEDGE:
Seasoned, experienced senior level professional role. Evaluation, originality or ingenuity required. Know and apply the fundamental concepts, practices, and procedures of a particular field. Resolve a wide range of issues in creative ways. Assignments are typically broad in nature. Serve as a resource to others to resolve complex problems and issues. May take on project lead role as required. Typically the fully qualified, career-oriented, journey-level position.
JOB COMPLEXITY :
Work on problems of diverse scope where analysis of data requires evaluation of identifiable factors. Demonstrate good judgment in selecting methods and techniques for obtaining solutions. Network with senior internal and external personnel inside/outside own area of expertise.





Qualifications
KNOWLEDGE:
Seasoned, experienced senior level professional role. Evaluation, originality or ingenuity required. Know and apply the fundamental concepts, practices, and procedures of a particular field. Resolve a wide range of issues in creative ways. Assignments are typically broad in nature. Serve as a resource to others to resolve complex problems and issues. May take on project lead role as required. Typically the fully qualified, career-oriented, journey-level position.
JOB COMPLEXITY :
Work on problems of diverse scope where analysis of data requires evaluation of identifiable factors. Demonstrate good judgment in selecting methods and techniques for obtaining solutions. Network with senior internal and external personnel inside/outside own area of expertise.
WORK EXPERIENCE :
Typically 6 to 8 or more years of increasing responsibility in terms of any applicable professional experience
PREFERRED EDUCATION :
Bachelor's Degree or global equivalent in related discipline. Master's degree or global equivalent a plus. Typically hold 2 or more industry certifications
GENERAL SKILLS & COMPETENCIES:
  • 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
  • Excellent 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
  • Excellent 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
  • Project management/ consultative skills
SPECIFIC KNOWLEDGE & SKILLS :
  • Advanced ability to derive and design technical specifications from general product requirements
  • Good knowledge of object-oriented modeling tools
  • Good 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
  • Advanced ability to problem solve/diagnose in a technical space
  • Advanced technical knowledge of broad business areas
  • Excellent knowledge of an applicable programming language and a good knowledge of at least one additional programming language
  • Advanced knowledge of data storage formats, tools and languages
ADDITIONAL INFORMATION:
  • Expert in applicable object-oriented software languages C#
  • Proven professional experience with ETL
  • Experience with multi-threaded and multi-core development strategies
  • Advanced developmental skills using Object-Relational Mapping (ORM), Language Integrated Query (LINQ) or other development-data relational modeling (NHibernate)
  • Deep working knowledge in relational database technologies for Microsoft SQL Server, including data relationships (foreign keys, compound keys, user-defined types). Programming within database technologies (stored procedures, triggers, user-defined functions, cascading operations, and SQL CLR) is required
  • Experience in object-oriented software engineering methodologies
  • Ability to create, use, and deploy applications developed with data migration tools Microsoft SQL Server Integration Services (SSIS)
  • Preferred minimum of 5 years of technical experience in software development environment
  • Preferred minimum of 5 years of technical experience in database technologies
  • Preferred current on new technology and development techniques within the software industry
  • Preferred Bachelor's degree or better (or equivocal experience) in software engineering, information systems, or computer sciences is required.
Full-Time Benefits Available:
  • Earn generous PTO
  • Earn 7 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..... click apply for full job details

Reference: 568430775