About this role
Responsible for:
• Creating plans for converting the product backlog into working software • Being a successful scrum master • Setting and hitting sprint goals • Fostering a culture of unit testing, quality • Team performance • Driving discipline required to achieve and sustain Continuous Delivery
Core tasks and activities:
• Team leadership • Create a culture of trust and respect within the team • Promoting transparency of the development process • Team expectation setting • Mentoring and coaching for technical excellence • Growth and expansion of skills within the team • Personal development of team members
• Project planning and delivery • Facilitating daily scrum, sprint planning, sprint demo and retrospective meetings • Sprint planning • Facilitating user story estimation • Progress tracking • Tracking and removing team impediments
• Delivery of technical solutions • Drive the team to delivery outcomes within tight timeframes • Foster a culture of unit testing • Innovative and sound solution design • Code quality • Code reviews • Supporting and championing agreed development processes, tools and techniques
Additional Tasks and Activities
• Communication with internal and external business stakeholders • Liaison and coordination of work with third party development partners • Collaboration with peer group to ensure consistency of quality and process across teams • Provide subject matter expertise for technical challenges and solutions
Skills and Experience
• Understanding of agile methodology and frameworks • Deep knowledge of web technologies used in the development environment • Experience and good grasp of all aspects of the SDLC • Experience in managing and motivating teams to achieve goals and deadlines • Knowledge of architectural patterns such as SoC, DI, MVC, MVVM or Micro-services.
Personal Attributes
• Leading by example • Thought leadership • Good verbal and written communication skills • Experienced facilitator (Meetings, productivity, actions, outcomes) • Professional and able to motivate and lead by example • Ability to balance conflicting demands on the team and on individuals • Deeply passionate about software development
Qualifications and Attributes
• Education - Degree in Computer Science or related qualification • Experience - 6+ years hands-on experience as a senior developer and team leader