Software Engineering Manager - Hybrid Schedule in Richmond, VA at Vaco

Date Posted: 1/14/2022

Job Snapshot

Job Description

Position Description - No C2C / No #rd Parties / No Sponsorship

Software Engineering Managers are responsible for the continual improvement of themselves, the teams they manage, and the organization as a whole. They drive software quality, design, development, deployment, and customer service excellence for the organ transplantation community. This role emphasizes four critical areas necessary for the success of the organization. These are employees, customers, quality, and processes.

Key Responsibilities:

  • Ensures team is adequately staffed, resourced, and trained to successfully fulfill that responsibility.
  • Define clear vision and goals of team that continually challenge them to stretch and grow as a team.
  • Responsible for forming teams through recruiting and staffing efforts to balance experience, skills, personalities, etc. to create the ideal team dynamic.
  • Hold regular staff meetings to inform employees and manage expectations.
  • Continually evaluate individual contributions to teams and actively manage for team health: coaching, encouraging, providing training opportunities, administering disciplinary action, relocating, hiring, retaining, and firing.
  • Hold regular one-on-ones to understand career development goals of team members, provide feedback, and update professional development plan to grow the individual.
  • Complete and administer annual performance reviews.
  • Survey teams for examples of core values; recognize, reward, and encourage continued displays of values.
  • Serve as sponsors to Communities of Practice to coach the functional areas in the definition of standards and selection of team wide tools and methods.
  • Responsible for maintaining team integrity, minimizing any changes to the team structure to insure teams continue to strengthen and improve.
  • Must embrace agile values, believe them, live them, and encourage others in adopting and utilizing them on a daily basis.
  • Monitor flow of work both upstream and downstream of the application development process to continually work to align it with external workflows.
  • Ensure we maintain the code base to support Internal & External users.
  • Monitor metrics of development & maintenance efforts to manage the capacity allocation of product enhancements, board projects, and internal transformation activities.
  • Contribute to portfolio planning to align upcoming projects with the correct teams. Help create the long term roadmap.
  • Work with Service Owners and teams to provide estimations for the committees, the BOD, customer innovations and other non-OPTN efforts.
  • Support strategic goals set by the senior management team.
  • Coordinate logistics between teams.
  • Manage post production support of releases to the user community.
  • Support & enforce software engineering best practices and standards and Industry standards.
  • Explore new technologies that will benefit software engineering to help our code base to be more modular, easily maintained, faster, more reliable, scalable, and better aligned with the industry.
  • Work with internal and external customers to improve the user experience and user interface of our software.
  • Foster an environment of creativity, innovation, and continuous improvement. Encourage "out of the box" thinking.
  • Ability to manage multiple teams.
  • Manage external partners and contractors to align their efforts with those of the internal teams.
  • Effectively communicate with all levels of the organization to ensure identification of user needs and project success
  • Conduct cost/benefit analysis of new processes and projects
  • Establish and manage specific SLAs for each service to include operating agreements with internal and external supporting organizations
  • Develop and manage annual operating and capital expense budgets
  • Define, document and maintain business continuity plans and procedures
  • Manage customer relations and expectations; solicit and act upon feedback on service quality and value from customers

Minimum Requirements

  • 5 years of professional IT support functions, software development, or other related experience.
  • 2 years of people management experience, 5+ years strongly preferred.
  • Minimum 3 years of experience building applications with the Salesforce platform strongly preferred.

Critical Skills

  • Experience with 3rd party software solutions (ideally, cloud-based) used to support workflow, service management, project management, and other internally facing corporate functions.
  • Preferred: Certification in one of more of the following: ITIL, Project management, Six Sigma, Business Analysis
  • Knowledge of ITIL processes (certification a plus)
  • Outstanding customer service skills and excellent oral and written communication skills
  • Strong understanding of process engineering, workflows and service support

Education

4-year degree in Information Technology, Computer Science or related field of study, or equivalent experience

Job Requirements

Position Description - No C2C / No #rd Parties / No Sponsorship Software Engineering Managers are responsible for the continual improvement of themselves, the teams they manage, and the organization as a whole. They drive software quality, design, development, deployment, and customer service excellence for the organ transplantation community. This role emphasizes four critical areas necessary for the success of the organization. These are employees, customers, quality, and processes. Key Responsibilities: Ensures team is adequately staffed, resourced, and trained to successfully fulfill that responsibility. Define clear vision and goals of team that continually challenge them to stretch and grow as a team. Responsible for forming teams through recruiting and staffing efforts to balance experience, skills, personalities, etc. to create the ideal team dynamic. Hold regular staff meetings to inform employees and manage expectations. Continually evaluate individual contributions to teams and actively manage for team health: coaching, encouraging, providing training opportunities, administering disciplinary action, relocating, hiring, retaining, and firing. Hold regular one-on-ones to understand career development goals of team members, provide feedback, and update professional development plan to grow the individual. Complete and administer annual performance reviews. Survey teams for examples of core values; recognize, reward, and encourage continued displays of values. Serve as sponsors to Communities of Practice to coach the functional areas in the definition of standards and selection of team wide tools and methods. Responsible for maintaining team integrity, minimizing any changes to the team structure to insure teams continue to strengthen and improve. Must embrace agile values, believe them, live them, and encourage others in adopting and utilizing them on a daily basis. Monitor flow of work both upstream and downstream of the application development process to continually work to align it with external workflows. Ensure we maintain the code base to support Internal & External users. Monitor metrics of development & maintenance efforts to manage the capacity allocation of product enhancements, board projects, and internal transformation activities. Contribute to portfolio planning to align upcoming projects with the correct teams. Help create the long term roadmap. Work with Service Owners and teams to provide estimations for the committees, the BOD, customer innovations and other non-OPTN efforts. Support strategic goals set by the senior management team. Coordinate logistics between teams. Manage post production support of releases to the user community. Support & enforce software engineering best practices and standards and Industry standards. Explore new technologies that will benefit software engineering to help our code base to be more modular, easily maintained, faster, more reliable, scalable, and better aligned with the industry. Work with internal and external customers to improve the user experience and user interface of our software. Foster an environment of creativity, innovation, and continuous improvement. Encourage “out of the box” thinking. Ability to manage multiple teams. Manage external partners and contractors to align their efforts with those of the internal teams. Effectively communicate with all levels of the organization to ensure identification of user needs and project success Conduct cost/benefit analysis of new processes and projects Establish and manage specific SLAs for each service to include operating agreements with internal and external supporting organizations Develop and manage annual operating and capital expense budgets Define, document and maintain business continuity plans and procedures Manage customer relations and expectations; solicit and act upon feedback on service quality and value from customers Minimum Requirements 5 years of professional IT support functions, software development, or other related experience. 2 years of people management experience, 5+ years strongly preferred. Minimum 3 years of experience building applications with the Salesforce platform strongly preferred. Critical Skills Experience with 3rd party software solutions (ideally, cloud-based) used to support workflow, service management, project management, and other internally facing corporate functions. Preferred: Certification in one of more of the following: ITIL, Project management, Six Sigma, Business Analysis Knowledge of ITIL processes (certification a plus) Outstanding customer service skills and excellent oral and written communication skills Strong understanding of process engineering, workflows and service support Education 4-year degree in Information Technology, Computer Science or related field of study, or equivalent experience