Director of Software Engineering

Job Details

  • ID#44948790
  • Address 02108 , Boston,

    Massachusetts

    Boston USA
  • Job type

    Permanent

  • Salary USD Depends on Experience Depends on Experience
  • Hiring Company

    UCM Digital Health

  • Showed17th August 2022
  • Date28th July 20222022-07-28T00:00:00-0700
  • Deadline26th September 2022
  • Category

    Et cetera

Director of Software Engineering

Vacancy expired!

UCM Digital Health (UCM) is a leading innovator in the digital health space, founded in 2015 by emergency medicine providers with the vision that all care should begin digitally. Our mission is to put the patient first with a best-in-class digital experience backed by emergency medicine expertise. Our digital front door platform, integrated technology, and 24/7 telehealth treat, triage and care coordination seamlessly connect digital and physical healthcare for patients. We deliver the right care, at the right time and place, and at the right cost for our more than 2 million patients and over 600 clients and growing.Our solution is designed to lower costs, improve outcomes and provide a better patient experience. More than a digital front door, UCM brings together clinical expertise, advanced technology, and compassionate care to offer powerful advantages for health plans, employers, patients and providers.We are looking for candidates who share our mission to put the patient first and our values of honesty, compassion, inquisitiveness, fearlessness, accountability, and teamwork. If you have an entrepreneurial spirit, thrive in a fast paced environment, and are ready to contribute to a growing company, come join our team! This is a great opportunity to be part of changing the game in healthcare!

Position Summary:The Director of Software Engineering reports into the CTO. This role is responsible for managing all software engineering team members, including Software Engineers, Senior Software Engineers, and Technical Team Leads.This role is responsible for establishing and improving technical standards, software code quality standards, and selecting and implementing software development tools and technology frameworks. The person in this role is also expected to work closely with Senior Software Engineers and Product Managers to establish product release deadlines and milestones, and to make sure these deadlines are met.

Position Objectives:This role will be responsible for every aspect of the software delivery lifecycle (SDLC). It typically starts with providing technical feedback and delivery estimates for requirements presented by Product Managers. The role will work with other technical resources such as Senior Software Engineers to create and write technical design documentation. Primary responsibilities also include software engineering tools, development infrastructure, new software engineer onboarding and management through the software implementation and developer/unit testing phases.The person in this role must be eager to learn, bring a passion for technology, be flexible, and comfortable working in a fast-paced environment. The person will need to have strong communication skills and proven experience managing, inspiring, and supporting other technical staff members.

Summary of Responsibilities: Responsibility% of Time
  • Hands-on implementation of software proof of concepts (POCs) for particularly complex technical challenges
20%
  • Routine management of software engineering and technical staff
25%
  • Lead or support tech leads with the implementation and completion of product development initiatives
40%
  • Software Engineer on-boarding, developer workstation standards, code quality standards
10%
  • Adhere to all corporate Information Security policies and procedures.
  • Identify any breaches or potential breaches of corporate Information Security standards and communicate those to appropriate individuals.
  • Maintain integrity, availability, and confidentiality of all PHI.
  • Adhere to HIPAA standards for information security, privacy, and confidentiality
5%

Core Competencies:
  • Strong hands-on software programming skills at the senior software engineer level, including:
    • Ability to write clean and well-documented code for both visual and data-driven applications
    • Professional server-side programming experience with an object oriented language such as Java, C, or C#
    • Professional client-side and/or server-side programming experience with Javascript and multiple web application frameworks such as React, Node.js, or Angular
  • Strong ability to organize effectively, delegate responsibility, solve problems quickly and communicate clearly
  • Demonstrated ability to lead and motivate talented software engineers (directly but more importantly by example)
  • Keen appreciation for clean technical architecture and design principles (reducing complexity)
Education:
  • Required: Bachelor’s Degree in computer science or equivalent
  • Preferred: Master’s Degree in mathematics, computer science, or statistics
Experience:
  • Minimum 5 years as a Software Engineer in a Full Stack or Back End role
  • Minimum 3 years as a manager of software engineers, either as a Technical Team Leader (or equivalent) or an Engineering Manager (or equivalent)
Travel: Up to 10% travel to head office.

Other Duties:This job description is intended to convey information essential to understand the scope of the position. It is not intended to be an exhaustive list of skills, efforts, duties, or responsibilities associated with the position. Duties, responsibilities, and activities may change at any time with or without notice.

Equal Employment Opportunity Statement:UCM Digital Health maintains a strong policy of equal opportunity in employment. It is out objective to recruit, hire, and retain the most qualified individuals without regard to race, color, religion, sex, sexual orientation, or identity, national origin, age, disability, veteran status or any other characteristic or status protected by applicable federal, state or local law. Our equal employment philosophy applies to all aspects of employment, including recruitment, compensation, benefits, training, promotions, transfers, job benefits, and termination.UCM Digital Health is an at-will employer. We recognize that you retain the option, as does the company, of ending your employment with UCM Digital Health at any time, with or without notice and with or without cause.

Vacancy expired!