1 to 25 of 235 Permanent Pair Programming Jobs in the UK

Senior Java Engineer

Location
United Kingdom
ideally suited to an experienced engineer who is passionate about software craftsmanship, enjoys knowledge sharing, and thrives in a highly collaborative environment where pair programming is a fundamental part of the team's day-to-day way of working. Working within a modern engineering culture, you will help … delivery processes. RESPONSIBILITIES Design, develop, and maintain robust, scalable applications using Java. Build and deploy cloud-native solutions leveraging AWS services. Participate in daily pair programming sessions as a core part of software delivery. Collaborate closely with engineers, architects, product stakeholders, and delivery teams. Champion engineering best practices ...

Full-Stack Developer (Java + React / Next.js)- Poland

Location
Cambourne, England, United Kingdom
React.js or Next.js on the frontend. The ideal candidate is comfortable working in a remote, collaborative environment and has hands‐on experience with Extreme Programming (XP) practices , including Test-Driven Development (TDD) and Pair Programming . You will work closely with cross-functional teams to design, build … Spring Boot) Develop responsive and performant user interfaces using React.js or Next.js Write clean, maintainable, and well‐tested code using TDD Actively participate in pair programming and collaborative code reviews Contribute to system design, architecture, and technical decision‐making Troubleshoot, debug, and optimize applications for performance and reliability ...

Junior Software Engineer – Generative AI Platforms

Location
Greater London, England, United Kingdom
Kubernetes ecosystem. We’re highly collaborative, encourage engineers at every level to contribute ideas, and believe in learning through hands‐on development, pair programming, experimentation and continuous iteration. As an early‐career engineer, you’ll have access to experienced mentors and the opportunity to learn from engineers working … modern backend technologies, including Golang or comparable languages. Collaborate with senior engineers, product managers and SMEs to understand requirements and deliver solutions. Participate in pair programming, code reviews and collaborative development practices. Contribute to design discussions and develop an understanding of distributed and scalable system design. Support ...

Junior Software Developer (Java)

Location
Greater London, England, United Kingdom
than most, especially in our greenfield projects, driving the financial industry in new directions. Developers are encouraged to constantly develop and learn new skills. Pair programming supports continual growth of knowledge and sharing of expertise, alongside regular team rotations ensuring everyone gains first-hand knowledge on all areas … performance, compatibility, migration, resilience). Continuous Delivery was pioneered at LMAX one of the authors worked here while writing the book). Due to pair programming and testing we don't do pull requests, we push directly to our monorepo with a "revert first, ask questions later" attitude. ...

Junior Java Developer — Greenfield, High-Performance Trading

Location
Greater London, England, United Kingdom
than most, especially in our greenfield projects, driving the financial industry in new directions. Developers are encouraged to constantly develop and learn new skills. Pair programming supports continual growth of knowledge and sharing of expertise, alongside regular team rotations ensuring everyone gains first-hand knowledge on all areas … performance, compatibility, migration, resilience). Continuous Delivery was pioneered at LMAX one of the authors worked here while writing the book). Due to pair programming and testing we don’t do pull requests, we push directly to our monorepo with a “revert first, ask questions later” attitude. ...

Software Developer

Location
Bath, England, United Kingdom
behalf of an external client for a Software Developer position within a highly collaborative and agile development team. The team works closely together through pair programming, whiteboarding, and joint architecture design, ensuring every line of code is peer-reviewed. They are passionate about technology and maintain … project needs. Key Responsibilities Work closely with product managers, product owners, designers, and fellow developers to create high-quality software solutions Engage in pair programming, collaborative architecture design, and whiteboarding sessions Participate in sprint planning and preparation with the product owner team Collaborate with account managers to ensure ...

Embedded Software Engineer

Location
Nottingham, England, United Kingdom
delivery. Demonstrable experience in a technical leadership role within a software team. Expert knowledge and experience with implementation skills such as object-oriented programming, pair programming, memory management, distributed systems programming, multi-threaded programming, and on-target debugging. Advanced knowledge of C++ is required. Experience ...

Principal Software Engineer

Hiring Organisation
Cathcart Technology
Location
Manchester, United Kingdom
Employment Type
Permanent
focused on mentoring, coaching, technical decision-making and helping drive engineering standards. The business has invested heavily in modern engineering practices, with Agile, Extreme Programming (XP), TDD and continuous delivery central to how their teams operate. The Opportunity You'll work as part of an established Scrum team, taking … coaching engineers, supporting their technical development. Collaborating with other Principal Engineers and Development Managers on architecture, standards and engineering improvements. Championing practices including TDD, pair programming, automated testing and continuous integration. Helping break down complex technical challenges and ensuring solutions are scalable, maintainable and fit for purpose. Remaining ...

Senior Software Engineer

Location
Manchester, England, United Kingdom
innovation, and we've created an environment where engineers are trusted to take ownership, share ideas and challenge thinking. Whether it's through pair programming, communities of practice, hack days, technical guilds or mentoring, you'll have plenty of opportunities to learn from others and help others grow. … technologies including TypeScript, JavaScript, Java, AWS and Vue.js to build scalable, resilient and secure systems. Champion engineering excellence through practices such as automated testing, pair programming, mobbing and continuous delivery. Embed security, reliability and operational excellence into everything you build. Explore and adopt AI-assisted engineering tools that ...

Software Engineer

Location
Reading, England, United Kingdom
wider implications, communicate recommendations clearly and collaborate with engineers and stakeholders throughout delivery. Alongside your own development work, you’ll contribute to code reviews, pair programming, quality assurance and knowledge‐sharing. You’ll also help less‐experienced engineers develop their technical capabilities through practical support, mentoring and constructive … issues across development and production environments, identifying blockers early and proposing practical solutions before escalating complex decisions. Review and rigorously test code, participate in pair programming and work with peers to determine when solutions are ready for production. Identify opportunities to automate quality‐assurance and documentation activities, including ...

Senior Full Stack Developer (Kotlin, React) – Banking – London

Location
Greater London, England, United Kingdom
with the business, ship frequent releases, and have a real influence on product and technical direction. How we build XP practices: Test‐Driven Development, pair programming, continuous refactoring, trunk‐based development, and frequent production releases. Human‐in‐the‐loop AI: We use GitHub Copilot to improve quality while … support, monitor, and continuously improve production services Guide architecture: make pragmatic architectural decisions, improve system design, and reduce complexity over time Champion engineering excellence: pair, review, refactor, and share knowledge to raise the bar for the whole team Use AI well: apply GitHub Copilot to speed up small, safe ...

Senior Java & AWS Engineer

Location
Cambourne, England, United Kingdom
development experience Strong AWS experience Kubernetes/Amazon EKS Spring/Spring Boot Microservices & REST APIs Strong TDD and automated testing practices Comfortable with Pair Programming Docker & CI/CD Experience building scalable cloud-native applications Exposure to AI/Generative AI/LLMs Kafka/event-driven … Code is beneficial We’re looking for engineers who are hands-on, collaborative and comfortable working in an engineering culture centred around TDD, pair programming, AWS, EKS and modern AI capabilities. #J-18808-Ljbffr ...

Senior Software Developer – Bath

Location
Bath, England, United Kingdom
They thrive on a close-knit, fun, and technology-driven environment. Their development approach emphasizes collective effort, with all team members actively participating in pair programming, white-boarding sessions, and architectural discussions. Every line of code is peer-reviewed to ensure the highest quality. They operate with … While their current stack includes PHP, Slim Framework, JavaScript, React, and MySQL, they’re primarily interested in candidates with commercial experience in modern programming languages and a strong grasp of software development principles. Demonstrable experience with MVC frameworks and/or modern JavaScript frameworks is essential. Beyond specific technologies ...

Product Engineer

Location
Greater London, England, United Kingdom
rapidly built into high-impact releases. As a Product Engineer, you will stay hands-on writing, reviewing, and shipping software - often through fast-paced pair-programming with Claude, where you direct the technical vision and make key decisions. While AI accelerates routine implementation and streamlines our pipeline, true … credible path to value, and get working software in front of customers sooner rather than later Direct technical vision and speed up delivery by pair-programming with Claude, making key architectural decisions and helping scale our structured AI-native delivery pipeline. Apply strong engineering accountability and product taste ...

Senior Software Engineer - (Java/AI) Brokerage Services

Location
Greater London, England, United Kingdom
your team adopts it.Your role in the Team’s SuccessThis role suits engineers with a strong grounding in software engineering practice: test-driven development, pair programming, and real ownership of systems from design through to production support, with real depth in Java or a comparable backend service ecosystem. … with demonstrated technical judgement on production systems.Solid, hands-on expertise in Java or a comparable backend service ecosystem.Strong fluency in test-driven development and pair programming as working disciplines.Real ownership experience: you’ve designed features or systems, built them, deployed them, and supported them in production.A genuine appetite ...

Tech Lead (Poland)

Location
Cambourne, England, United Kingdom
address complex changes, remove impediments, and ensure timely delivery of high-quality solutions. Work in an Agile environment, applying methodologies such as pair programming, test-driven development (TDD), and behaviour-driven development (BDD). What you’ll need for this role Experience: 12+ years of experience in application … working. Version Control: Experience with GitLab. Web Services: Expertise in developing and consuming RESTful web services. Agile Methodologies: Proficiency in Agile practices including pair programming, TDD, and BDD. Leadership: Proven ability to lead and mentor engineers, handle complex changes, and address impediments effectively. How we work ...

Backend Developer

Location
Greater London, England, United Kingdom
little bit of everything, from performance tuning, technical debt and helping to drive out requirements with stakeholders. We work in an Agile environment with pair programming and TDD at the heart of everything we do. Documenting what you build, not only internally but for 3rd party vendors … Hospitality integrations that go with it) Qualifications REQUIRED SKILLS: PHP 5 Understanding of OO principles & good code design Experienced in building highly scalable systems Pair Programming or at least a keen interest Test Driven Development Able to express technical ideas clearly. Good knowledge of MySQL Understanding of good ...

AI Agentic Engineer/ Forward Deployment Engineer

Location
Manchester, England, United Kingdom
creating clear solution architectures, operational runbooks, and technical decision records that others can build on. Share your expertise with junior engineers through design reviews, pair programming, and guidance on cloud-native AI patterns. Build security, compliance, and governance into your cloud and automation work, reducing operational risk while … connecting data ingestion, model execution, and reporting in Python-based workflows. Strengthen your stakeholder collaboration and technical leadership through cross-functional delivery, design reviews, pair programming, and mentoring junior engineers. #J-18808-Ljbffr ...

Full Stack Engineer (London)

Location
Greater London, England, United Kingdom
over 45 years of industry experience. Job title Senior Full Stack Engineer - (AI enablement) Lifecycle Key Skills Java, React/React Native, TDD, Paired Programming, AI-assisted coding Your team We\'re looking for a Senior Full Stack Engineer to push hard on AI across Lifecycle engineering: AI-assisted … adopts it. Your role in the Team\'s Success This role suits engineers with a strong grounding in software engineering practice: test-driven development, pair programming, and real ownership of systems from design through to production support, with real depth in Java and the modern backend services ecosystem. ...

Senior Software Engineer

Location
Swansea, Wales, United Kingdom
mentoring culture that can help you develop the following Written code with tests Delivery in an agile environment Worked across a variety of programming languages Worked with at least one Cloud platform Worked with databases Worked with APIs Debugging experience in a range of systems Evidence of self-development … with product, design, and technology working within the same cycles Showcasing and presentation skills Agile practices such as Scrum, XP, and/or Kanban Pair programming – we pair around 50% of the time Writing code with test-driven development Component-based design techniques such as using pattern ...

Lead Software Engineer

Hiring Organisation
Hackajob Ltd
Location
Bristol, Avon, South West, United Kingdom
Employment Type
Permanent, Part Time, Work From Home
Salary
£90,000
mentoring culture that can help you develop the following: Written code with tests Delivery in an agile environment Worked across a variety of programming languages Worked with databases Worked with APIs Worked with at least one Cloud platform Debugging experience in a range of systems Evidence of self-development … with product, design, and technology working within the same cycles Showcasing and presentation skills Agile practices such as Scrum, XP, and/or Kanban Pair programming - we pair around 50% of the time Writing code with test-driven development Experience building and maintaining CI/CD pipelines ...

Software Development Engineer

Location
Bristol, England, United Kingdom
stack for their area subject matter expertise in at least one component have a good understanding of all components of their product perform complex programming tasks participate in code reviews sign off on small features write and execute test plans write functional specifications for small features given a medium … looking for Essential: C# .NET .NET Web API Blazor Git Unit Testing JavaScript/TypeScript T-SQL Desirable: ReactJS TDD Teamwork oriented working ways: pair programming, mob programming Entity Framework Dapper or other ORMs CI/CD with Azure DevOps Microsoft Azure Benefits 25 days holiday, plus ...

Software Engineer - Senior Consultant II - (Hybrid)

Location
Belfast City District, Northern Ireland, United Kingdom
responsibilities: Provides input into the architecture and design of the product; collaborating with the team in solving problems the right way Practices daily paired programming and test-driven development in writing software and building product Participates in executing the strategy, keeping the customer needs and wants in mind Serves … Good understanding of Microsoft Fabric, including data integration, analytics, and modern data platform capabilities. Experience working in an Agile development environment, preferably following eXtreme Programming (XP) practices such as pair programming, continuous integration, test-driven development (TDD), and collaborative engineering. Supervisory Responsibilities: There are no supervisory responsibilities ...

Lead Software Developer

Location
Leatherhead, England, United Kingdom
Server schemas, queries and migrations, and manage database connections securely. Collaboration & Mentorship: Work closely with product managers, designers and engineers, contributing to code reviews, pair programming, mentoring and knowledge sharing. Quality & Testing: Champion Test-Driven Development and create effective unit, integration and end-to-end tests to maintain ...

Software Engineer

Hiring Organisation
Anson Mccade
Location
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Employment Type
Permanent
Salary
£75,000
product development and the continuous improvement of existing solutions. Write clean, reliable, maintainable and testable code. Collaborate with engineers through code reviews, pair programming and group programming sessions. Apply modern software development practices, including test-driven development (TDD) and agile methodologies. Work across a range of technologies … high-quality software. Desirable Experience Experience or knowledge in one or more of the following areas would be advantageous: Linux application development. Bare-metal programming, embedded systems or real-time operating systems. Linux platform bring-up. Real-time network protocols. Network security and secure communications. Cloud application development. ...