What Jobs are available for Agile Coach in London?
Showing 62 Agile Coach jobs in London
Head of Software Development
Posted today
Job Viewed
Job Description
About ZELP
ZELP is an agricultural technology company committed to creating a sustainable future for agriculture - one that meets the needs of present and future generations, promoting human and environmental health, animal welfare, and social and economic equity.
Our first focus is to develop and scale technology that measures and mitigates methane emissions in the livestock industry. Today, 1.3 billion people rely on the industry for their livelihoods and food security. However, it is the single biggest human-driven source of methane emissions globally, emitting more than both the oil & gas industry and the coal industry.
The deployment of our technologies on a global scale has the potential to drive half the global methane reduction needed by 2030, and to greatly transform the beef and dairy industries.
ZELP was an inaugural winner of the Terra Carta Design Lab, and has received funding and support from the European Commission, Innovate UK, The Global Methane Hub and the Gates Foundation.
About the role
As Head of Software Development, you will oversee the architecture, development, and delivery of all software components, spanning web applications, backend systems, and Machine Learning (ML) infrastructure. You will also be a key partner to the heads of Hardware, Design Engineering, and Animal Science, ensuring software is seamlessly integrated with physical systems, user experience, and domain expertise.
This is a hands-on, strategic leadership role where you'll balance technical depth with people management, guiding your team while collaborating with cross-functional leaders to drive innovation.
Responsibilities
Technical Leadership
- Define, implement, and scale the software architecture across web, backend, and ML systems.
- Maintain strong engineering standards for code quality, security, testing, and deployment.
- Lead key technical initiatives, occasionally contributing code or architecture reviews.
- Drive integration of software with hardware systems, sensors, and data pipelines.
Management & Team Leadership
- Build, lead, and mentor a multidisciplinary engineering team.
- Establish effective workflows for development, QA, deployment, and iteration.
- Foster a collaborative, innovative, and high-performance engineering culture.
- Partner with People/HR in hiring and scaling the team.
Cross-Functional & Strategic
- Collaborate closely with the heads of Hardware, Design Engineering, and Animal Science to ensure end-to-end product integration.
- Translate business and research needs into scalable software solutions.
- Balance speed of delivery with long-term maintainability and scalability.
- Support leadership in communicating technical vision to investors, partners, and stakeholders.
Requirements
- 7+ years of software development experience, with at least 3 in a leadership role.
- Proven expertise in web application development (frontend + backend).
- Hands-on experience with machine learning workflows and/or data-heavy systems.
- Strong understanding of cloud infrastructure and DevOps practices.
- Experience collaborating with cross-functional hardware or science-focused teams.
- Exceptional communication and leadership skills.
Nice-to-Have
- Prior experience in startups or multi-disciplinary product environments.
- Familiarity with MLOps and embedded systems integration.
- Background or interest in scientific/biological domains.
Our Tech Stack (Current & Planned)
- Frontend: React, TypeScript
- Backend: , Pytho,, REST & GraphQL APIs
- Cloud & Infra: AWS (ECS, S3, Lambda), Docker, Cloudformation, Pulumi, CI/CD with GitHub Actions
- ML/AI: PyTorch, TensorFlow, scikit-learn, MLflow for experiment tracking, Zenml for ML pipelines
- Data: PostgreSQL, DynamoDB, data pipelines with Zenml
(We're open to evolving the stack and expect you to influence technical decisions as we scale.)
Is this job a match or a miss?
Senior Software Development Manager
Posted today
Job Viewed
Job Description
Is this job a match or a miss?
Junior Software Development Apprentice
Posted 1 day ago
Job Viewed
Job Description
As a Software Development Apprentice, you will be part of a dynamic development team, working on real-world projects under the guidance of experienced mentors. You will learn to write clean, efficient, and maintainable code using modern programming languages and frameworks. The apprenticeship will cover various aspects of the software development lifecycle, including requirement gathering, design, coding, testing, and deployment. You will gain practical experience in developing web applications, mobile apps, or backend systems, depending on the team's needs.
This role is entirely remote, allowing you to work from the comfort of your own home while still being an integral part of our collaborative team. You will participate in virtual team meetings, code reviews, and training sessions. Our comprehensive training program includes access to online learning platforms, workshops, and dedicated mentorship to ensure your rapid skill development. You will be encouraged to ask questions, explore new technologies, and contribute innovative ideas.
Key Responsibilities:
- Assist in the design, development, and testing of software applications.
- Write and debug code under the guidance of senior developers.
- Participate in code reviews and team meetings.
- Learn and apply best practices in software development.
- Contribute to project documentation.
- Troubleshoot and resolve software defects.
- Collaborate effectively with remote team members.
- Engage actively in all aspects of the apprenticeship training program.
- Passion for technology and a strong desire to learn software development.
- Basic understanding of programming concepts (e.g., logic, variables, data types).
- Good problem-solving and analytical skills.
- Excellent communication skills, both written and verbal.
- Ability to work independently and manage time effectively in a remote setting.
- GCSEs in Maths and English (or equivalent) at Grade 4/C or above are essential.
- A-Levels or a Level 2 qualification in a related subject are advantageous but not essential.
- Must be eligible to work in the UK and not currently in full-time education.
Is this job a match or a miss?
Junior Software Development Apprentice
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers with coding and software development tasks.
- Learn and apply programming languages and development tools.
- Participate in code reviews and testing procedures.
- Contribute to the design and development of software features.
- Collaborate with team members in a remote environment.
- Troubleshoot and debug software issues under supervision.
- Attend training sessions and complete assigned learning modules.
- Assist in documenting software specifications and user guides.
- Support the implementation and deployment of software applications.
- Embrace a continuous learning mindset.
Qualifications:
- Enthusiasm for software development and technology.
- Strong problem-solving and analytical skills.
- Good communication and teamwork abilities.
- A desire to learn and develop new skills.
- Basic understanding of computer science principles is a plus.
- Ability to work independently and manage time effectively in a remote setting.
- Must be eligible to undertake an apprenticeship.
- No prior professional development experience required.
Is this job a match or a miss?
Senior Software Development Lead
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead, mentor, and manage a team of software engineers, fostering a culture of collaboration, innovation, and continuous improvement.
- Architect, design, and implement robust, scalable, and maintainable software systems.
- Drive the adoption of best practices in software development, including TDD, BDD, CI/CD, and code reviews.
- Collaborate with product managers and stakeholders to define project requirements, scope, and timelines.
- Oversee the entire software development lifecycle, from initial concept and design to deployment and ongoing maintenance.
- Conduct thorough code reviews, identify potential issues, and ensure code quality and performance.
- Stay abreast of emerging technologies and industry trends, and evaluate their potential adoption.
- Troubleshoot and resolve complex technical issues across development, testing, and production environments.
- Contribute to technical strategy and roadmap planning, ensuring alignment with business objectives.
- Promote a DevOps culture and practices within the engineering team.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a lead or management role.
- Expertise in multiple programming languages and frameworks (e.g., Java, Python, C#, JavaScript, Node.js, React, Angular).
- Proven experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Strong understanding of database technologies (SQL and NoSQL).
- Demonstrated experience with agile methodologies (Scrum, Kanban).
- Excellent leadership, communication, and interpersonal skills.
- Strong understanding of system design, scalability, and performance optimization.
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, CircleCI).
- Passion for mentoring and developing engineering talent.
This is a unique opportunity to shape the future of our client's technology stack and lead a talented remote team. If you are a seasoned technical leader passionate about building exceptional software, we encourage you to apply.
Is this job a match or a miss?
Junior Software Development Apprentice
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing, testing, and debugging code across various programming languages.
- Learn and apply best practices in software development, version control (Git), and agile methodologies.
- Participate in code reviews and contribute to technical discussions.
- Develop and maintain documentation for software projects.
- Collaborate with cross-functional teams to understand project requirements and deliver effective solutions.
- Troubleshoot and resolve software defects and issues.
- Engage in continuous learning to stay updated with emerging technologies and industry trends.
- Contribute to the design and architecture of new software features.
- Perform unit testing and integration testing to ensure code quality.
- Support the deployment and maintenance of applications.
Qualifications:
- A strong passion for technology and a desire to learn software development.
- Basic understanding of programming concepts is advantageous but not essential.
- Excellent problem-solving skills and a meticulous attention to detail.
- Strong communication and interpersonal skills, with the ability to work effectively in a remote team.
- Self-motivated and disciplined, with the ability to manage time effectively and meet deadlines.
- Willingness to undertake a structured training program, potentially leading to industry-recognized certifications.
- Eligibility to work in the UK.
This is an exceptional opportunity to gain invaluable industry experience without the need for prior formal qualifications in computer science. If you are driven, curious, and ready to build a successful career from the ground up, we encourage you to apply. This role is based in London, England, UK and operates on a remote-first basis, offering flexibility and the chance to work from anywhere within the UK. Join our client and shape the future of technology.
Is this job a match or a miss?
Junior Software Development Apprentice
Posted 2 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Be The First To Know
About the latest Agile coach Jobs in London !
Junior Software Development Apprentice
Posted 2 days ago
Job Viewed
Job Description
What you will learn and do:
- Assist in the design, development, testing, and debugging of software applications.
- Learn and apply programming languages such as Python, JavaScript, or Java.
- Contribute to front-end development using HTML, CSS, and modern JavaScript frameworks.
- Gain exposure to back-end development and database management.
- Participate in code reviews and learn best practices from senior developers.
- Assist in creating and maintaining technical documentation.
- Understand and apply Agile development methodologies.
- Collaborate with team members using remote communication tools.
- Troubleshoot and resolve basic software issues.
- Develop problem-solving skills and a systematic approach to coding.
- Gain practical experience with version control systems like Git.
- Contribute to testing strategies and execution.
- A strong passion for software development and a desire to learn.
- Basic understanding of programming concepts (even from personal projects or online courses).
- Good analytical and problem-solving skills.
- Excellent communication and teamwork abilities, crucial for remote collaboration.
- Eagerness to take on new challenges and learn new technologies.
- Ability to work independently and manage time effectively in a remote setting.
- Reliable internet connection and a suitable remote workspace.
- Minimum of 5 GCSEs (or equivalent) at grades A*-C/9-4, including Maths and English.
- Ideally, a Level 3 qualification in a related field (e.g., BTEC in IT, A-Level Computer Science) or demonstrable equivalent experience/interest.
- Must be 16 years or older and eligible to undertake an apprenticeship in the UK.
Is this job a match or a miss?
Lead Project Manager - Software Development
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and manage multiple complex software development projects concurrently, from initiation through to successful completion.
- Define project scope, goals, deliverables, and success criteria in collaboration with senior management and stakeholders.
- Develop detailed project plans, including timelines, resource allocation, budget management, and risk mitigation strategies.
- Facilitate Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Manage and motivate cross-functional project teams, including developers, QA engineers, designers, and product owners.
- Ensure adherence to established development processes and quality standards throughout the project lifecycle.
- Track project progress, identify potential roadblocks, and implement proactive solutions to keep projects on schedule.
- Communicate project status, key milestones, and risks effectively to all stakeholders, including senior leadership.
- Manage third-party vendors and external partners as required for project delivery.
- Foster a collaborative and high-performance team environment, promoting innovation and continuous improvement.
- Manage project budgets and ensure efficient utilisation of resources.
- Conduct post-project reviews to capture lessons learned and identify areas for process enhancement.
- Champion Agile best practices and guide teams in their adoption and refinement.
- Ensure that all project documentation is complete, accurate, and up-to-date.
- Resolve conflicts and remove impediments to team progress.
- Bachelor's degree in Computer Science, Engineering, Business, or a related field; Master's degree is a plus.
- Minimum of 7 years of experience in project management, with at least 4 years specifically focused on software development projects.
- Proven experience leading Agile (Scrum, Kanban) development teams and managing the full software development lifecycle (SDLC).
- Strong understanding of software architecture, development methodologies, and technologies.
- Excellent leadership, team-building, and motivational skills.
- Exceptional communication, interpersonal, and stakeholder management abilities.
- Proficiency in project management tools such as Jira, Asana, Trello, or similar.
- Certified Scrum Master (CSM), PMP, or other relevant project management certifications are highly desirable.
- Experience managing remote or distributed teams.
- Strong analytical and problem-solving skills with a meticulous attention to detail.
- Ability to manage complex budgets and multiple projects simultaneously.
Is this job a match or a miss?
Junior Software Development Apprentice (Remote)
Posted 2 days ago
Job Viewed
Job Description
Program Highlights:
- Gain foundational knowledge in software development principles, programming languages (e.g., Python, JavaScript), and development methodologies (e.g., Agile).
- Participate in daily stand-ups, sprint planning, and code reviews to understand the software development lifecycle.
- Assist senior developers in coding, testing, and debugging software applications.
- Learn to use version control systems like Git and collaborate effectively with a distributed team.
- Contribute to documentation and knowledge-sharing within the development team.
- Receive dedicated mentorship and regular feedback to foster continuous learning and skill development.
- Work on challenging projects that allow you to apply learned concepts in practical scenarios.
- The program includes off-the-job training, leading to recognized certifications in software development.
- A keen interest in software development and technology.
- Strong problem-solving abilities and logical thinking.
- Good communication and teamwork skills, essential for remote collaboration.
- Basic understanding of computer systems and internet technologies.
- Willingness to learn and adapt to new technologies.
- Ability to manage your time effectively and work independently in a remote setting.
- Typically, a minimum of 5 GCSEs (or equivalent) including Maths and English at grade 4/C or above, or equivalent experience.
Is this job a match or a miss?