Associate Manager Software Development(
Why our company is a great place to work … Join a Fortune 300® 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® Company and a member of the S&P 500® and NASDAQ 100® 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 to directly manage a software development team focused on a product. Subordinates consist of all or part of the personnel necessary for the successful development of the software (Analysts, Quality Assurance Engineers, Software Engineers, Architects, Project Managers, etc.). Oversee all or part of analysis, quality assurance, software engineering, and project management efforts.
- Ensure personnel understand expectations, have materials and equipment to meet those expectations, are placed in a role where they have strengths to meet those expectations, and are recognized for exceeding those expectations
- Demonstrate a proficiency at encouraging personal development and helping them to understand the importance of their role in fulfilling the mission of the organization
- Ensure all personnel are committed to quality, have healthy work relationships, have a clear understanding of their career progression, and are given opportunities to learn and grow
- Oversee staffing in regard to performance management and pay reviews in collaboration with senior management
- Communicate status of personnel, products, and projects with clear, concise reports and metrics to all stakeholders
- Provide project-level budget forecasts and manages in accordance with the established budget
- Communicate product and department future direction to team members and other stakeholders in collaboration with senior management
- Facilitate the creation of project plans with proper scoping, estimates, and resourcing
- Ensure the correct execution of projects through all phases of the Software Development Life Cycle
- Establish processes and controls in relation to software development and software deployment
- Ensure through direct involvement that each team member is adhering to the standards and best practices outlined for the organization in regards to Analysis, Quality Assurance, Software Engineering, Project Management, and Release Management
- Ensure an efficient, effective, and durable product is produced
- Enable team members by empowering personnel and providing an atmosphere of transparency
Senior level professional role. Evaluation, originality or ingenuity required. Knows and applies the fundamental concepts, practices, and procedures of a particular field. Within the framework of a collaborative environment, determines how to use resources to meet schedules and goals. Provide guidance to subordinates within the latitude of established company policies and serves as a resource to others to resolve complex problems and issues. May take on project lead role as required.
Work on issues of diverse scope where analysis of situation requires evaluation of a variety of factors, including an understanding of current business trends. Demonstrate good judgment in selecting methods and techniques for obtaining solutions. Act as advisor to subordinate(s) to meet schedules and/or resolve technical problems. Develop and administer schedules, performance requirements; may have budget responsibilities. May be responsible for more than one location or business.
Erroneous decisions or failure to achieve results may add to costs and may impact the short-term goals of the organization. Accountability generally resides with supervisor.
Manage a small department, process or system. May manage supervisors or professional staff.
Regularly interact with subordinate supervisors, customers, and/or functional peer group managers, normally involving matters between functional areas, other company divisions or units, or customers and the company. Often must lead a cooperative effort among members of a project team
WORK EXPERIENCE: Typically 7 to 10 years of increasing responsibility and complexity in terms of any applicable professional experience; first-level manager. PREFERRED EDUCATION: Bachelor's Degree or global equivalent in related discipline. Master's degree or global equivalent a plus. GENERAL SKILLS & COMPETENCIES:
- Attract, retain, motivate, coach and develop team members for high performance
- Excellent writing and communication skills
- Excellent analysis and problem solving skills
- Excellent decision making skills
- Understand financial information that contributes to business profitability
- Ability to plan and manage successful local projects, manage risks, costs, time and project teams
- Excellent planning/ organizational skills and techniques
- Communicate effectively with management
- Good negotiating skills
- Uses skills to lead teams in complex issues to achieve company goals in effective ways
- Build relationships understand organizational complexities and manage conflicts
- Broad and wide-range of professional and managerial skills with a full understanding of industry practices and company policies and procedures
SPECIFIC KNOWLEDGE & SKILLS:
- Good knowledge of the Software Development Life Cycle
- Broad and wide-range understanding of industry practices for software engineering, quality assurance, analysis, and project management
- In-depth knowledge of at least one of the development disciplines: software engineering, quality assurance, or analysis
- Ability to keep skills current with changing industry demands as identified by the department training site
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