Leeds, England, United Kingdom Hybrid/Remote Options
Bolser Digital Agency
brands, including Microsoft, Xbox, Portakabin, RAF Museum, and the Football Foundation. You will be joining an experienced, collaborative team working on recognised digital products applying ExtremeProgramming (XP) principles such as pair programming, test-driven development (TDD), continuous integration, and collective code ownership. The role blends technical skill, product thinking, and craftmanship – ideal for someone who enjoys … APIs • Comfortable working with PostgreSQL or similar relational databases • Understanding of responsive design, accessibility, and performance best practices • Familiar with headless CMS platforms (Strapi, Contentful, WordPress, etc.) • Exposure to XP practices such as TDD, pair programming, and CI/CD • Knowledge of Git, NPM, Docker, and deployment on AWS or Azure • Strong communication and problem-solving skills Main technologies … environment in Leeds City Centre ● Opportunities to work on significant projects for global clients ● Join a tight-knit, experienced team in a dynamic agency environment ● Enhance your skills with XP methodologies, clean code, and collaborative workflows ● Help shape our tech stack, development processes, and digital products More ❯
Java - FinTech Remote First | London (UK) | Up to £115k + Benefits Are you a Javascript developer who thrives in a collaborative, test-driven environment? Do you believe in pair programming, continuous integration, and clean, maintainable code? If so, we’d love to hear from you. Our FinTech client could be the ideal role for you.... Skills: Must have: Commercial … Typescript and Java experience. Be interested in working on Java as well as Typescript Strong understanding of TDD Pair-programming Clear communication and teamwork ExtremeProgramming (XP) principles, with a strong focus on TDD, BDD, and DDD . Pair programming culture ensures high-quality code and continuous learning. Continuous integration —every commit is releasable, and automation More ❯
City of London, London, United Kingdom Hybrid/Remote Options
Plan A Digital
Java - FinTech Remote First | London (UK) | Up to £115k + Benefits Are you a Javascript developer who thrives in a collaborative, test-driven environment? Do you believe in pair programming, continuous integration, and clean, maintainable code? If so, we’d love to hear from you. Our FinTech client could be the ideal role for you.... Skills: Must have: Commercial … Typescript and Java experience. Be interested in working on Java as well as Typescript Strong understanding of TDD Pair-programming Clear communication and teamwork ExtremeProgramming (XP) principles, with a strong focus on TDD, BDD, and DDD . Pair programming culture ensures high-quality code and continuous learning. Continuous integration —every commit is releasable, and automation More ❯
as Ruby, Rust, or Python, with a willingness to learn whatever new tools help get the job done. You care deeply about engineering excellence practicing ExtremeProgramming (XP) techniques such as pairing, TDD, and continuous integration to deliver reliable, maintainable software. What It's Like to Work at Syntasso Working at Syntasso means joining a close knit, highly More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid/Remote Options
ECM Selection (Holdings) Limited
complimentary aspects of the formula driving their success and engineering expertise is appreciated. With involvement throughout the software stack, you will be a part of a small collaborative Agile XP team, working together with other developers, testers, and product owners, to help deliver new features and enhancements. Essential skills and attributes: A 1st or 2.1 degree in computer science or … days per week. Unusually, the role has additional flexibility, with the ability to work a 30 hour week for those who need it. Keywords: Software Engineering, ASP.NET, C#, .NET, XP, ExtremeProgramming, Cambridge Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well More ❯
software, in line with organisational objectives for a specific team. Promote the creation of high-quality code using modern agile engineering practices such as TDD, CI/CD, pair programming, continuous monitoring etc. Work closely with QA and Product teams. Act as an expert in a number of knowledge areas and encourage the development and sharing of knowledge within … non-functional requirements Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Extensive experience of working in an agile environment (we use Scrum). Experience with extremeprogramming practices such as incremental development, continuous integration, test driven development and pair programming. Familiarity with modern Front End technologies and JS frameworks, such as React. Experience writing More ❯
software, in line with organisational objectives for a specific team. Promote the creation of high-quality code using modern agile engineering practices such as TDD, CI/CD, pair programming, continuous monitoring etc. Work closely with QA and Product teams. Act as an expert in a number of knowledge areas and encourage the development and sharing of knowledge within … non-functional requirements Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Extensive experience of working in an agile environment (we use Scrum). Experience with extremeprogramming practices such as incremental development, continuous integration, test driven development and pair programming. Familiarity with modern Front End technologies and JS frameworks, such as React. Experience writing More ❯
software, in line with organisational objectives for a specific team. Promote the creation of high-quality code using modern agile engineering practices such as TDD, CI/CD, pair programming, continuous monitoring etc. Work closely with QA and Product teams. Act as an expert in a number of knowledge areas and encourage the development and sharing of knowledge within … non-functional requirements Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Extensive experience of working in an agile environment (we use Scrum). Experience with extremeprogramming practices such as incremental development, continuous integration, test driven development and pair programming. Familiarity with modern Front End technologies and JS frameworks, such as React. Experience writing More ❯
East London, London, United Kingdom Hybrid/Remote Options
Tech 4
software, in line with organisational objectives for a specific team. Promote the creation of high-quality code using modern agile engineering practices such as TDD, CI/CD, pair programming, continuous monitoring etc. Work closely with QA and Product teams. Act as an expert in a number of knowledge areas and encourage the development and sharing of knowledge within … non-functional requirements Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Extensive experience of working in an agile environment (we use Scrum). Experience with extremeprogramming practices such as incremental development, continuous integration, test driven development and pair programming. Familiarity with modern front-end technologies and JS frameworks, such as React. Experience writing More ❯
East London, London, United Kingdom Hybrid/Remote Options
Tech 4
software, in line with organisational objectives for a specific team. Promote the creation of high-quality code using modern agile engineering practices such as TDD, CI/CD, pair programming, continuous monitoring etc. Work closely with QA and Product teams. Act as an expert in a number of knowledge areas and encourage the development and sharing of knowledge within … non-functional requirements Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Extensive experience of working in an agile environment (we use Scrum). Experience with extremeprogramming practices such as incremental development, continuous integration, test driven development and pair programming. Familiarity with modern front-end technologies and JS frameworks, such as React. Experience writing More ❯
E1, Whitechapel, Greater London, Shadwell, United Kingdom
Tech4 Ltd
software, in line with organisational objectives for a specific team. Promote the creation of high-quality code using modern agile engineering practices such as TDD, CI/CD, pair programming, continuous monitoring etc. Work closely with QA and Product teams. Act as an expert in a number of knowledge areas and encourage the development and sharing of knowledge within … non-functional requirements Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Extensive experience of working in an agile environment (we use Scrum). Experience with extremeprogramming practices such as incremental development, continuous integration, test driven development and pair programming. Familiarity with modern Front End technologies and JS frameworks, such as React. Experience writing More ❯
software, in line with organisational objectives for a specific team. Promote the creation of high-quality code using modern agile engineering practices such as TDD, CI/CD, pair programming, continuous monitoring etc. Work closely with QA and Product teams. Act as an expert in a number of knowledge areas and encourage the development and sharing of knowledge within … non-functional requirements Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Extensive experience of working in an agile environment (we use Scrum). Experience with extremeprogramming practices such as incremental development, continuous integration, test driven development and pair programming. Familiarity with modern front-end technologies and JS frameworks, such as React. Experience writing More ❯
risks and disruptions that characterize most projects. Our background in software development and the impact on the industry is well known: we've literally helped write the book on XP and other impactful Agile practices. We're applying the same thoughtfulness and rigor in applying AI pragmatically where it helps. We believe in the durable principles behind Agile, and embrace … D team, you will work as part of a cross functional team developing internal and/or customer facing tools and/or products using Elixir, python or other programming languages, across the entire vertical web or API application stack. In this role, you will be expected to: - Collaborate closely with other engineers and other roles such as product … means As the ideal candidate, you have at least 3 years of experience as a software engineer in a professional, team based environment, with exposure or demonstrated passion for XP practices such as pair programming and test driven development. You are comfortable as a full stack developer, have expertise in at least one modern programming language and application More ❯
uncover edge cases and ensure robustness Pair with developers to enhance testing infrastructure for continuous delivery Proactively identify areas for improvement in software quality Essential Experience: Strong Object-Oriented Programming in Java (ideally Core Java) Proven background as an SDET Component testing, end-to-end testing & failure scenario testing Exploratory testing Desirable Experience: Continuous Delivery & CI/CD environments … API & UI Testing (Selenium) Event-driven systems & messaging protocols ExtremeProgramming & Pair Programming Performance/Low Latency experience Low Level coding What We are Looking For: Strong communication skills – comfortable engaging with technical & non-technical teams Inquisitive mindset – you enjoy finding ways to "break" software Proactive & self-driven – you shape your role and seek improvements Adaptable – able More ❯
uncover edge cases and ensure robustness Pair with developers to enhance testing infrastructure for continuous delivery Proactively identify areas for improvement in software quality Essential Experience: Strong Object-Oriented Programming in Java (ideally Core Java) Proven background as an SDET Component testing, end-to-end testing & failure scenario testing Exploratory testing Desirable Experience: Continuous Delivery & CI/CD environments … API & UI Testing (Selenium) Event-driven systems & messaging protocols ExtremeProgramming & Pair Programming Performance/Low Latency experience Low Level coding What We are Looking For: Strong communication skills – comfortable engaging with technical & non-technical teams Inquisitive mindset – you enjoy finding ways to "break" software Proactive & self-driven – you shape your role and seek improvements Adaptable – able More ❯
and consuming APIs and backend services. Knowledge of AWS services (e.g., EC2, S3, RDS, Lambda, API Gateway, Document DB etc.) Proven experience with Agile Development, SCRUM, and/or ExtremeProgramming methodologies Experience with relational databases would be beneficial (e.g., SQL Server, MySQL) and/or NoSQL databases (e.g., DynamoDB, MongoDB). Experience with version control in Git More ❯
COMPETENCIES • Committed clean coder • Strong test-first/test-driven approach • Full-stack development capability • Skilled in story writing with clear acceptance criteria and business value focus • Experience in eXtremeProgramming and Domain-Driven Design • Competence in value assessment to prioritize and deliver work based on business impact • Leverages Release Planning practices to break down complex work into … deliverable increments • Skilled in collaborative development, including paired/ensemble programming and code reviews • Strong verbal and written communication skills for clearly conveying ideas • Constructive conflict resolution and facilitation skills • Stakeholder management, including aligning multiple stakeholders needs • System modernization and technical debt reduction techniques • Continuous build/continuous integration/continuous delivery • Agile testing and DevOps automation • Object-oriented … product and data teams to define integration patterns and performance goals • Implement secure authentication, authorization, and data protection practices across services • Facilitate collaborative development practices, including paired/ensemble programming and code reviews • Build and maintain trusted relationships with stakeholders at all levels, fostering alignment and transparency • Apply strong communication and conflict resolution skills to promote productive discussions and More ❯
Manual Testing by Implementing Unit Tests using Junits and Mockito, Integration Test using RestAssured API and End to End Testing using Serenity BDD(Behaviour Driven Development). o Follow ExtremeProgramming Practices such as Pair Programming, Continuous Rotation, Test Driven Development (TDD) for Implementation of all the Cloud Based Micro Services. o Perform tests data set up More ❯
into technical solutions. Engaging with APIs and external interfaces to enhance mobile-first capabilities. Promoting best practices, design patterns, and coding standards. Advocating for test automation, code quality, and ExtremeProgramming approaches. Supporting continuous improvement through CI/CD pipelines and modern tooling. Debugging and resolving complex issues across internal and third-party systems. Staying up to date More ❯
ll build a wide variety of enterprise/consumer facing applications within a team-based Agile environment. The way we build software is strongly influenced by the values of ExtremeProgramming: feedback, respect, courage, communication and simplicity. We have virtual collaborative project rooms where you'll work closely with a cross functional team including clients. You'll find … Attention to well-crafted software 'Nice to Have' Skills/Experience: Exposure to and interest in Agile approaches to software development e.g. automated testing, continuous integration, project rooms, pair programming, etc. Fluent and current in HTML5, CSS and JavaScript frameworks Relational and/or NoSQL databases, SQL queries and object relational mapping tools Distributed computing and platform as a More ❯
ll build a wide variety of enterprise/consumer facing applications within a team-based Agile environment. The way we build software is strongly influenced by the values of ExtremeProgramming: feedback, respect, courage, communication and simplicity. We have virtual collaborative project rooms where you'll work closely with a cross functional team including clients. You'll find … Attention to well-crafted software 'Nice to Have' Skills/Experience: Exposure to and interest in Agile approaches to software development e.g. automated testing, continuous integration, project rooms, pair programming, etc. Fluent and current in HTML5, CSS and JavaScript frameworks Relational and/or NoSQL databases, SQL queries and object relational mapping tools Distributed computing and platform as a More ❯
Dearborn, Michigan, United States Hybrid/Remote Options
Ford
features and user stories with clear acceptance criteria. Solid understanding of DevSecOps principles, methodologies, and the software development lifecycle (SDLC). 1+ years working with Agile software methodologies (Scrum, eXtremeProgramming, Kanban). 3 years experience working with Agile Product Management Software (Jira) Exceptional communication, collaboration, and interpersonal skills, with an ability to influence technical and non-technical More ❯
platform. In this role you will work and learn alongside a team of highly experienced cross-skilled developers and technology specialists. Their development practices also emphasise the use of ExtremeProgramming and Domain Driven Design. They are looking for a team player with excellent communication skills to work across all parts of the platform. (A full and detailed More ❯
s existing team to help them tackle complex challenges within their own software. Or maybe you're more interested in helping to introduce the values of software craftsmanship and extremeprogramming practices to an organisation through coaching & mentoring. Location: We are open to this role being hybrid, with occasional travel to client sites. Please note that we are More ❯
london, south east england, united kingdom Hybrid/Remote Options
Codurance
s existing team to help them tackle complex challenges within their own software. Or maybe you're more interested in helping to introduce the values of software craftsmanship and extremeprogramming practices to an organisation through coaching & mentoring. Location: We are open to this role being hybrid, with occasional travel to client sites. Please note that we are More ❯