The posting
Job Purpose The Director, Software Engineering is responsible for supervising application development, leading software-related projects, maintaining and supporting current platforms, and assisting to define the strategy and vision for our proprietary SaaS software suite. The Director, Software Engineering will ensure quality output, team efficiency, and professional development.
Duties and Responsibilities
Perform systems, design, and application development, as well as evaluate code reviews and make recommendations for changes. Monitor software quality processes to improve code functionality and reliability and provide high quality software that is unit tested, code reviewed, and check in regularly for continuous integration Responsible for the continuous enhancement and stability of production proprietary applications. This includes all aspects of incident and problem management, standardized methods and procedures for efficient and prompt handling of all changes, in order to minimize the adverse impact of any change-related incidents on service quality. Enforce the Software Development Lifecycle requirements, which includes but is not limited to secure coding practices, testing, and version control processes to assure consistency, quality and timeliness. Ensure all proposed changes follow the Change Management policy and procedure for production changes and adhere to the Information Security Policy and Software Development best practices Provide end-to-end ownership, while working closely with software developers and product teams, and successful delivery of software development projects and escalations. Identify technical requirements by considering data, processes, customer feedback and user research. Translate ambiguous requirements into deliverable features. Manage multiple concurrent projects. Partner with Product Owners, Engineering, Team Members, and Project Managers to ensure timely delivery of project deliverables based on an agreed upon set of requirements Effectively communicate the status of projects and high priority/impact changes or support requests both verbally and through documentation to internal stakeholders and management Create and maintain a consistent, reliable, and repeatable system for managing application support. Track and identify frequently occurring, high impact application support issues as candidates for permanent resolution. Establish and report on application support requests SLAs. Owns the relationship with the business and other functional units for application production support issues Stay abreast of new and emerging security threats and mitigation approaches for your respective area and perform periodic security reviews of assigned areas. Collaborate with the IT Security and Operations to develop and maintain relevant security program for development environment Other duties as assigned Use, protect and disclose patients’ protected health information (PHI) only in accordance with Health Insurance Portability and Accountability Act (HIPAA) standards Understand and comply with Information Security and HIPAA policies and procedures at all times Limit viewing of PHI to the absolute minimum as necessary to perform assigned duties
Qualifications
Minimum 5 years of experience in a management role leading a team of full stack Developers Minimum of 5 years’ experience building consumer facing web applications Strong knowledge and implementation experience in the Microsoft Technology Stack Healthcare experience preferred Experience with Oracle and C++ preferred but not required Strong experience in front-end development skills and building Responsive Front-end apps Experience with Microservices and Service oriented architecture. Proficient Database Design/Development skills from an application development standpoint. Strong SQL skills a pre-requisite Experience in driving technical standards and architectural vision and innovating with technology Strong knowledge of web security and best practices of secure web development Experience interfacing directly with Business Owners for requirements gathering and problem solving Detail and process oriented with excellent prioritization skills Ability to work collaboratively across the IT organization Strong Project Management skills Ability to pick up proprietary domain knowledge quickly Identify systemic operational issues and holistically resolve them
Working Conditions
May require working outside of normal business hours on occasion Must possess a smart-phone or electronic device capable of downloading applications, for multifactor authentication and security purposes Physical Demands: While performing the duties of this job, the employee is occasionally required to move around the work area; Sit; perform manual tasks; operate tools and other office equipment such as computer, computer peripherals and telephones; extend arms; kneel; talk and hear Mental Demands: The employee must be able to follow directions, collaborate with others, and handle stress Work Environment: The noise level in the work environment is usually minimal
Med-Metrix will not discriminate against any employee or applicant for employment because of race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), parental status, national origin, age, disability, genetic information (including family medical history), political affiliation, military service, veteran status, other non-merit based factors, or any other characteristic protected by federal, state or local law.



