Job Description :

Key Responsibilities

  • Team Leadership:
    • Lead, mentor, and manage a team of engineers and supervisors.
    • Foster a collaborative and high-performance team environment.
    • Conduct regular performance reviews and provide constructive feedback.
  • Technical Oversight:
    • Provide technical guidance and support to the engineering team.
    • Ensure adherence to coding standards, best practices, and technical guidelines.
    • Review and approve technical designs, architecture, and implementation plans.
  • Resource Management:
    • Allocate resources effectively to meet project demands and priorities.
    • Manage team workload and ensure optimal utilization of team members.
    • Identify and address skill gaps within the team and provide training and development opportunities.
  • Communication and Collaboration:
    • Facilitate effective communication within the engineering team and with other departments.
    • Act as a liaison between the engineering team and senior leadership.
    • Ensure that project status, risks, and issues are communicated clearly and promptly.
    • Collaborate closely with product management, quality assurance, and project management teams to support their functions.
  • Continuous Improvement:
    • Promote a culture of continuous improvement and innovation within the team.
    • Identify opportunities for process improvements and implement best practices.
    • Stay updated with industry trends and emerging technologies to drive innovation.
  • Technical Staffing:
    • Plan and manage technical staffing needs.
    • Recruit, hire, and onboard technical staff.
    • Manage team performance and development.
  • Solution Architecture:
    • Design and oversee the architecture of software solutions.
    • Ensure alignment with enterprise standards.
  • Code Reviews and Promotion:
    • Ensure code reviews are completed regularly.
    • Oversee the promotion of code through various environments.
  • Testing and System Monitoring:
    • Ensure comprehensive unit and system testing is performed.
    • Oversee system monitoring processes.
  • Issue Management and System Reporting:
    • Handle escalations and ensure timely resolution.
    • Review system performance and usage reports.
  • Security and Vulnerability Management:
    • Ensure all security measures and approvals are in place.
    • Identify and remediate security vulnerabilities.
  • System Integration:
    • Oversee the integration of various system components.
    • Ensure seamless interoperability.
  • Client-Facing Technical Conversations:
    • Serve as the primary point of contact for client-facing technical discussions.

Qualifications

  • Education:
    • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Experience:
    • Proven experience in a technical leadership role, such as Technical Manager, Director of Engineering, or similar.
    • Extensive experience in software development and engineering management.
    • Strong background in project management and delivering complex software projects.
    • Experience with Agile and Scrum methodologies.
    • Experience managing clinical systems.
  • Skills:
    • Excellent leadership and team management skills.
    • Strong technical acumen and understanding of software development processes.
    • Exceptional problem-solving and decision-making abilities.
    • Excellent communication and interpersonal skills.
    • Ability to manage multiple initiatives and priorities simultaneously.
    • Proficiency in project management tools and methodologies.

Preferred Qualifications

  • Experience with Epic electronic health record (EHR) system.
  • Knowledge of healthcare regulations and compliance standards.
  • Experience with DevOps practices and tools.
  • Familiarity with cloud-based infrastructure and services.

Required Skills : DevOps
Additional Skills : Applications Architect
             

Similar Jobs you may be interested in ..