Scrum Master

Job Summary

As a Scrum Master, you are an Agile subject-matter expert; know not only how to “do” agile but how to “be agile; and have excellent logic and problem solving skills and a drive to make a difference. You embody servant leadership, putting the team before yourself. You will be responsible for both facilitating your team to be Agile and making Scrum work for your team, removing impediments from your team while promoting self-management, and constantly improving our standards, quality, and productivity. You should do anything in your power to help your team perform at its highest level. You will also be the consummate coach, with many examples where you influenced your teams towards self-improvement and generated great team results.

You nurture effective collaboration and provide facilitation, leadership, and coaching skills supporting the teams developing our software products. You may serve multiple Scrum teams, based on team maturity, in an environment where we strive for consistent, predictable, high-quality delivery while having a bit of fun.

 

Requirements

  • 3-5 years of Scrum Master experience for a software development team
  • Ability to effectively Scrum Master multiple, mature, teams.
  • Bachelor's degree or combination of relevant education and experience
  • A Certified Scrum Master (CSM) or has taken equivalent training, ideally multiples thereof, and lots of experience to back it up
  • Understands and embraces servant leadership and displays the behaviors that come with the key mindset shifts associated with agile methods
  • Demonstrated agile coaching experience with methods such as XP, Scrum, Lean, or Kanban
  • Ability to coach the team (and individuals) to work together to reach their highest potential; able to have courageous crucial conversations when necessary
  • Ability to understand technical issues at a high level
  • Thorough understanding of agile software development values, principles, roles, cadence, flow and practices, including backlog sizing, release planning, Scrum of Scrums, Test Driven Development, Continuous Integration, Continuous Testing, Pair Programming
  • Thorough understanding of the software development lifecycle
  • Must have exceptional communication, organization, and time management skills
  • Must be “self-motivated” and capable of managing multiple priorities and tasks
  • Must be creative and efficient in proposing solutions to complex, time-critical problems
  • Must be collaborative in driving decisions
  • Must be a team-player
  • Strong analytical and problem solving skills with a high attention to detail
  • Excellent written and verbal communication skills

Skills

  • Agile Leadership skills with an ability to lead by example and challenge command and control behaviors
  • Experience with Confluence and Jira (or similar)
  • Engineering, Product Management or Product Design experience, especially in an agile environment
  • Organize and facilitate project planning, daily stand-up meetings, reviews, retrospectives, sprint and release planning, demos and other Scrum-related meetings; help the team abide by its time boxes and other agreements
  • Track and communicate team velocity and sprint/release progress
  • Participate in the planning and coordination of our Scrum of Scrums
  • Maintain the Agile Release Board for their Scrum team
  • Ensure the teams are practicing the core agile principles of self-direction, collaboration, business prioritization, team accountability, and transparency, toward the consistent delivery of working product
  • Expose teams to the latest innovative thinking and ideas from the Agile community to increase agility, leveraging Lean, Scrum, Kanban, and other Agile thinking
  • Support the Product Owner
  • Assist as needed with backlog maintenance, and with User Story writing w/good Acceptance Test development
  • Be a channel for internal and external communication, improving transparency, and radiating information
  • Assist with prioritization and resolution of defects/bugs
  • Support the Product Team
  • Assist team with making appropriate commitments through relative backlog sizing, sprint story selection, task definition
  • Participate proactively in developing and maintaining team standards, tools, and best practices
  • Identify and remove impediments, prevent distractions
  • Facilitate discussion and conflict resolution; improve team dynamics
  • Empower the team to self-organize; set the tone for ever increasing quality / velocity within the team—leading to high performance and exceeding expectations
  • Enforce (encourage, cajole, limit to) time box agreements
  • Support the team in its use of Jira and Confluence for its card wall, requirements, documentation, velocity, burn-up and progress

 


Meet Some of eMoney's Employees

Dan

Technical Lead

Together with his team of developers, Dan builds new and improved financial planning tools so that eMoney Advisor’s clients can better manage their books of business.

Nathaniel

Software Engineer

Nathaniel started at eMoney on the Client Engagement Team and has since progressed into a role as a Software Engineer.


Back to top