Manage a team that will deliver high quality, innovative software solutions, in collaboration with stakeholders such as scrum masters, architects, developers, product managers/product owners, testers and support personnel.
Support the team by providing direction, clarity and coaching.
Supervise daily development tasks in the team ranging from prototyping, design, implementation, automated testing, troubleshooting, and third tier customer support.
Manage performance of team members by setting goals and evaluating performance, supporting growth initiative and career planning.
Drive continuous development process improvements and align/consolidate across teams
Build collaborative relationships with other teams and stakeholders within the organization.
You have a Bachelor or Master’s Degree in Computer Science, Information Technology or related discipline.
You have at least 5 years of experience in leading software engineering teams.
You have experience working with agile development methodologies for 3 years or more
You have understanding of, and experience leading a team through the full spectrum of the software development life cycle.
You have strong problem solving and analytical skills.
Attention to detail and ability to quickly absorb new concepts and technologies.
A technical mindset is a must – our teams are using java.
Knowledge in medical informatics protocols and standards such as DICOM, HL7, FHIR, and IHE integration frameworks for medical devices and electronic medical record systems is a plus.
You are able to build relationships across a multiple organization levels.
You are able to motivate others.
You are passionate, with a strong sense of teamwork and commitment.