Software Lead

Competitive | Manchester | Permanent

ECOM Recruitment

Posted 16 days ago


Job Title

Software/Team Lead

Reports to (Job Title)

Engineering Manager



Job Family


People Manager (Y/N)


Job Overview - Describe the purpose of this job

The Software lead is a leadership role in an agile development team producing high quality, test driven software quickly and iteratively. In addition to these duties the role directly line manages a number of engineers in the team.

Involving collaboration and mentoring of team members to ensure the correct product is built at the correct time using the most appropriate agile software engineering techniques. They influence the team to improve their process and maximise productivity and developer happiness.

Key roles and responsibilities

* Lead a team to write high quality, test driven software
* Take accountability for code changes from creation to deployment to the production environment
* Attend and contribute to team ceremonies
* Out of Hours Support - provide out-of-hours production support as required
* Coming up with innovative and appropriate solutions to problems
* Communicating effectively with stakeholders, business analysts, users, testers and platform engineers to agree solutions
* Sharing best practices and interesting content with other members of the wider team e.g via regular show & tell sessions
* Communicate across functions and drive engineering
* Identifying potential performance and security issues before they occur
* Line management/pastoral care for engineers

Knowledge & Experience: Describe the requirements for knowledge and experience relating to the role, business and industry

* Experience and thorough understanding of the software development lifecycle
* In depth knowledge of programming paradigms relevant to the language being used
* Extensive experience with Test Driven Development and understanding of the benefits
* A desire to automate everything
* Collaborative approach to problem solving
* An understanding of high traffic applications, and the challenge of scaling
* An extensive knowledge of design patterns and how to apply them
* An understanding of hosting and infrastructure
* Experience and thorough understanding of CI/CD pipelines
* Ability to communicate a technical viewpoint and reasoning behind a decision
* Peer review and constructive feedback

Skills: Describe the skills that are normally required to do the job (including leadership, communication, working with others and problem solving/analytical thinking)

* Good communication skills both written and verbal
* Excellent problem-solving skills
* Ability to work under pressure
* Excellent attention to detail
* Ability to work individually or as part of a team
* Excellent organisation and time management skills
* A passion for technology
* Good understanding and experience of Agile methodologies

There is a detailed list of competencies for therole located here -

InterQuest Group is acting as an employment agency for this vacancy. InterQuest Group is an equal opportunities employer and we welcome applications from all suitably qualified persons regardless of age, disability, gender, religion/belief, race, marriage, civil partnership, pregnancy, maternity, sex or sexual orientation. Please make us aware if you require any reasonable adjustments throughout the recruitment process.