Director of Software Engineering

Published date Posted on Indeed on Jul 28, 2022 (15 d ago)

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.


Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Loading...
Success
Error on reporting

Related jobs

Capgemini Government Solutions Capgemini Government Solutions... |
|
Yesterday

Capgemini Government Solutions (CGS) LLC is seeking a highly motivated ServiceNow Developer to join our team to support our government clients. In this remote role, the candidate can be located anywhere in the United States. This multi-faceted opportunity.

Piper Companies Piper Companies |
|
3 d ago

Piper Companies is currently looking for a Remote JavaScript Software Engineer you will be at the center of our efforts to build and/or redesign scalable software solutions for our clients. You will design, develop, test, and debug software, and your.

Daktronics Daktronics |
10 d ago

Responsibilities:Every day, in nearly 100 countries around the world, millions of people depend on Daktronics scoring and display systems for information and entertainment. Our displays provide vital travel information in airports and train stations.

SuperCare Health SuperCare Health |
Yesterday

Software Developer with DevOps ExperienceThe developer will start off with maintaining existing code bases and supporting 3rd tier help desk tickets with the aim of solving root causes throughLong term, the developer will be working on new projects as.

Propelsys Technologies Llc. Propelsys Technologies Llc.... |
Yesterday

ResponsibilitiesGIS Technical ArchitectRemoteRequired Skills:Experience- 8-12 years of experienceSkills Required- ESRI ArcGIS / QGIS, ArcFM, ASP.NET, JavascriptJob description:8+ years of experience architecting, implementing, and administrating enterprise.