Eagan, MN


Product Technology

Scrum Master

Leads one or more agile teams within a non-profit software development environment. As a scrum master and manager, you will help guide an experienced team of software developers, build shippable product and be responsible for leading agile best practices using scrum. In addition to leading daily scrum and other agile ceremonies, you will be responsible to ensure scrum is understood and enacted, work with team(s) to solve problems and to drive continuous improvement and business owner satisfaction.

Job Role


  • Manages reports by establishing objectives, goals, performance requirements and clarifying responsibilities. Conducts performance appraisals and development plans for individual employee improvement. Manages and allocates resources across projects and initiatives.
  • Partners with the Director of IT in strategy alignment and participates in enterprise architectural discussions.
  • Organizes and facilitates all scrum related meetings (stand-ups, retrospectives, reviews, demos, etc.) for one or multiple agile teams.
  • Guides and coaches the team(s) and organization on how to use Agile practices and values.
  • Guides and coaches the team(s) on how to get the most out of self-organization and how to fill in gaps as they occur.
  • Builds a trusting and safe environment where problems can be raised without fear of blame, retribution, or being judged, with an emphasis on problem solving and continuous learning and improvement.
  • Works with product owners and stakeholders to refine vision and establish goals and metrics.
  • Serves and enables the Product Owner(s) and the development team(s) in order to deliver KPIs and rocks.
  • Works with the team(s) to develop project plans, roadmaps and manage backlog.
  • Manages interdependencies among teams.
  • Monitors team backlog daily and ensures it accurately reflects the current state of the sprint. Provides visibility into progress by maintaining backlog, burndown charts, velocity analysis, etc.
  • Tracks and communicates team velocity and sprint progress to all affected teams and management.
  • Communicates team plans, velocity, sprint progress, impediments for escalation, risks/concerns to relevant stakeholders to help resolve.
  • Assists in overseeing software engineering effort on full range of applications (mobile, web and business intelligence), across all the technology stacks, based on business needs and requirements.
  • Surveys markets for industry and technology trends and opportunities that may support CaringBridge’s goals and objectives.
  • Manages/Supervises support personnel as it relates to all projects or related work, establishes performance requirements, clarifies responsibilities of those supervised, conducts performance appraisals and plans for individual employee improvement.
  • Establishes and sustains interactive relationships with external vendors and contacts to result in favorable networks to support the current and future goals of the organization and to benchmark practices/results to maximize organizational effectiveness.
  • Provides fiscal support for the department by providing input for the departmental budget and manages within budget parameters to ensure financial benchmarks are met and proactive course correction is taken when necessary. Develops business case justification to support project prioritization and justification.
  • Keeps Manager/Supervisor informed of important developments, potential problems, and related information necessary for effective management.  Coordinates/communicates plans and activities with others, as appropriate to ensure a coordinated work effort and team approach. Performs related work as apparent or assigned.
  • Performs related work as apparent or assigned.


To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  The requirements listed below are representative of the knowledge, skill and/or ability required.  Reasonable accommodations may be made to enable individuals to perform the essential functions.

  • Bachelor’s degree and 7-10 years of experience in computer science, technology or position of similar responsibilities.
  • 1-3 years of management experience.
  • Experience as an agile practitioner and or Scrum Master/coach.
  • Certified Scrum Master (CSM).
  • Solid understanding of browser compatibility issues, W3C standards, accessibility guidelines, browser caching and optimization techniques.
  • Experience with various technical stacks and experience introducing new ones into existing environments.
  • Knowledge of relational and NoSQL databases. MongoDB.
  • PHP, JAVA, JSON, HTML 5, CSS, JavaScript, jQuery.
  • Unit Testing and Test Automation practices.
  • Distributed Version Control systems like GIT.
  • Cloud environments like AWS and surrounding toolsets.
  • Excellent organizational and planning skills.
  • Strong drive to complete commitments when faced with ambiguity.
  • Strong self-starter with a record of success.
  • Strong collaboration and teambuilding skills.
  • Strong written and oral communication skills.
  • Ability to facilitate impediment resolution in a timely, cost effective manner.
  • Ability to cope with the rapid pace and constant change associated with the industry.
  • Ability to successfully manage numerous projects simultaneously.
  • Ability to communicate effectively, both verbally and in writing with personnel and outside contacts.

To Apply:

To respond to this opportunity, please send your resume and salary requirements to: jobopenings@caringbridge.org


Attention: HR
2750 Blue Water Rd. Suite 275
Eagan, MN 55121