Senior Manager, Software Development
Baltimore, MD 
Share
Posted 1 month ago
Job Description
Job Description

General Summary

Responsible for leading and overseeing a team of software developers and software development managers to design, develop, and implement robust and scalable full-stack software solutions for healthcare technology applications at the University of Maryland Medical System. Work collaboratively with experts in UI/UX, Epic & EMR development, and healthcare workflows to create solutions that positively impact patient care and healthcare operations. Work is performed under general direction. Direct report to the Director, Innovation, Architecture & Design.

Principal Responsibilities and Tasks
The following statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all job duties performed by personnel so classified.

  • Lead a dynamic team in developing cutting edge technology solutions that are strategically aligned with established healthcare objectives to address critical challenges.
  • Design, develop, and implement robust and scalable full-stack solutions for healthcare technology applications.
  • Integrate with existing healthcare systems, such as nurse call systems, patient monitors, and FDA-cleared and FDA-regulated technology, ensuring seamless integration with our solutions.
  • Lead the development and maintenance of API integrations with third-party systems and services to enhance interoperability and data exchange between various healthcare technologies.
  • Work closely with the leadership of the UI/UX team and implementation engineers to understand the requirements and constraints of healthcare workflows and integrate them into the development process.
  • Lead the design and implementation of efficient, secure, and maintainable system architectures for healthcare applications, considering the integration requirements with various healthcare technologies.
  • Lead the development and optimization of database structures to ensure seamless data management and retrieval for integrated healthcare solutions.
  • Oversee testing and debugging of applications to ensure high-quality and reliable software, with a focus on interoperability and integration testing.
  • Oversee development and maintenance of comprehensive documentation for all code, including comments, README files, and technical documentation, to ensure clarity and ease of understanding for other developers.
  • Oversee documentation and communication of changes made to the codebase, ensuring that all modifications are well-documented for future reference.
  • Oversee implementation and execution of comprehensive testing strategies, including unit testing, integration testing, and system testing to ensure developed solutions are robust and reliable.
  • Collaborate with cross-functional teams to analyze and address technical challenges related to integration, infrastructure and interoperability.
  • Establish comprehensive metrics and reporting to evaluate team performance to ensure goals and objectives are being met.
  • Identify and resolve operational and performance gaps and obstacles; recommend/implement changes and improvements.
  • Ensure compliance with IT and UMMS policies and procedures.
  • Foster a culture of collaboration, problem solving, innovation, continuous learning, and a one team mindset.
  • Mentor staff in both technical and soft skills to craft a team of highly competent, consistent, thoughtful, and customer-centric technology experts.
  • Provide forward thinking technical expertise in current and emerging technologies, trends and best practices.
  • Evaluate personnel effectiveness and oversee the development and implementation of training programs to improve performance.
  • Oversee and perform supervisory functions including hiring, discipline, training and development, and preparing and reviewing performance reviews in accordance with UMMS policies and procedures.
  • Perform other duties as assigned.
Company Description

The University of Maryland Medical System is a 14-hospital system with academic, community and specialty medical services reaching every part of Maryland and beyond. UMMS is a national and regional referral center for trauma, cancer care, Neurocare, cardiac care, women's and children's health and physical rehabilitation. UMMS is the fourth largest private employer in the Baltimore metropolitan area and one of the top 20 employers in the state of Maryland. No organization will give you the clinical variety, the support, or the opportunities for professional growth that you'll enjoy as a member of our team.

Qualifications

Education and Experience

  • Bachelor's degree in Computer Science, Software Engineering, or related field, or the equivalent combination of education, training, and experience. Master's degree preferred.
  • Minimum 8 years of experience as a Senior Full Stack Developer in both front-end and back-end technologies.
  • Minimum 8 years of experience with modern web development frameworks (e.g., React, Angular, Vue.js, etc.) and server-side technologies.
  • Minimum 5 years of experience integrating healthcare technologies, API development, and interoperability.
  • Minimum 8 years of supervisory and/or management experience.

Knowledge, Skills and Abilities

  • Expert knowledge and proficiency in programming languages (e.g., JavaScript, Python, Java, etc.).
  • Expert knowledge of database systems (e.g., SQL and NoSQL, etc.).
  • Expert knowledge of all aspects of the Software Development Life Cycle (SDLC).
  • Expert knowledge of software development including design patterns, data structures and test-driven development.
  • Advanced knowledge of healthcare standards, regulations, and data privacy requirements.
  • Demonstrated leadership ability to successfully motivate and inspire team members to high performance levels.
  • Proven ability to lead teams effectively, prioritizing requests, workload and establishing a goal-oriented work environment with clear and concise work procedures and productivity metrics.
  • Expert skill presenting findings, conclusions, alternatives and information clearly and concisely at all levels within the organization.
  • Expert skill to influence, negotiate and persuade to reach agreeable exchange and positive outcomes.
  • Entrepreneurial drive and demonstrated ability to achieve stretch goals in an innovative and fast-paced environment, while building extensible and scalable solutions.
  • Flexible, enthusiastic approach to work including a strong desire to learn with the ability to adapt quickly to new systems and learning, understanding, and applying new technologies.
  • Expert skill managing multiple staff initiatives and meeting changing requirements and priorities to accomplish objectives.
  • Expert leadership skills, including situational awareness, conflict resolution, establishing alignment and clear direction, and driving continuous improvement.
  • Expert analytical, conceptual thinking, planning, organizational, and problem-solving skills.
  • Expert skill developing and maintaining collaborative working relationships with all levels of leadership, staff and vendors.
  • Expert verbal, written and interpersonal communication skills.
Additional Information

All your information will be kept confidential according to EEO guidelines.

 

Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
8+ years
Email this Job to Yourself or a Friend
Indicates required fields