Position: Engineering Manager
Company: Skillers
Category: Other
Experience required: 3y
English level: upper

Our client is a mission-led, fast-growing EdTech scale-up specialising in the Vocational Training and Employment Services industries. Their mission is to create innovations that unleash new levels of efficiency, productivity and personal growth. 
The company is looking for an **Engineering Manager** to oversee a number of feature development teams. You’ll be responsible for the overall development capability of those teams, and their effectiveness to design, build, deliver, and maintain their product areas.
Within your teams, you’ll lead a continuous improvement of process and practice that facilitates the software development lifecycle. You’ll take direct responsibility for the assessment, guidance and 
development of software engineers who report to you, enabling their growth, and building an environment that empowers them to build and deliver a great product.
Within the department, you’ll work closely with other Engineering Managers, as well as key leaders in Development, Delivery, Quality, and Infrastructure to work towards an ever-improving Technology function which communicates, collaborates, and delivers effectively.
You’ll bring a positive, engaged mindset to the role, and a willingness to learn new things, share experience, and contribute to a culture that grows, supports, and empowers others.

**Core Responsibilities**
• Oversee a small group of agile development teams, taking responsibility of their effectiveness to design, build, deploy, and maintain solutions.
• Ensure development teams adequately consider the quality, performance, security, reliability, and scalability of the solutions they develop.
• Foster a culture of self-organisation/management, where teams take accountability for their actions, and are able to explore and experiment with improvements.
• Bring a positive, inspiring mindset to leadership, encouraging the exploration of technical practices, processes, and ideas, and continually advancing your teams and the department.
• Provide line management to software engineers, providing structured support, feedback, and development through the use of personal development plans.
• Collaborate with other Engineering Managers, and leadership to ensure an effective SDLC process that adequately balances quality, delivery, and forward-thinking.
• Collaborate with Product and Technology to ensure that planned roadmaps are credible, achievable, and will deliver high value product increments.

**Essential Skills**
• Experience delivering a SaaS product in an Agile SDLC
• Excellent understanding of SCRUM, Kanban
• Experience with modern software development approaches and practices
• Experience with Line Management, Facilitation, and Coaching

**Desirable Skills**
• Certified Scrum Master or Certified Scrum Developer
• Experience building, deploying, or operating software in a service-oriented architecture
• Experience with cloud computing platforms, ideally Azure
• Experience working with Jira, Confluence, Azure, Azure DevOps, Teams, Slack
• Software development experience, ideally using Angular in Typescript, or .NET in C#

**Key competencies**
• Team management and motivation
• Individual coaching and mentoring
• Strong facilitation skills
• Strong delivery background
• Strong technical background
• Challenging the team to improve
• Recognise high performers and nurture
• Recognise and address poor performance
• Actively seeking ways to improve and do things better