core application components across multiple Surfline apps, continuously advancing the technical foundation. Design and implement reusable components and frameworks to improve development efficiency. Mentor junior engineers through code reviews, pairprogramming, and technical guidance. What We're Looking For: 5+ years of professional iOS development experience with a track record of shipping and iterating on multiple successful apps More ❯
London, England, United Kingdom Hybrid / WFH Options
Which?
and users to understand requirements. Leading complex projects technically, including writing tickets, guiding engineers, and ensuring alignment with architecture standards. Mentoring and supporting growth within your squad through feedback, pairprogramming, and coaching. Championing engineering best practices, including accessibility, security, and quality. Supporting the transition to a “You build it, you run it” culture and fostering ownership and More ❯
A passion for creating API-first products Ability to write efficient, secure, well-documented, and clean code Familiar with Agile principles and best practices such as peer code review, pairprogramming etc Clear understanding of fundamental computer science and software engineering concepts (e.g. design patterns, test-first design, SOLID principles) Prior experience in addressing business and technical stakeholder More ❯
London, England, United Kingdom Hybrid / WFH Options
Acturis Ltd
South Africa and Poland Communicate with Business Analysts to understand requirements and implement the relevant updates Receive dedicated mentoring, guidance and support from a Lead Developer Participate in regular pairprogramming sessions and peer code review Gain access to technical knowledge sharing via lightning talks, blog posts, and documentation Write C# code using technologies including: .NET 8.0 WPF More ❯
London, England, United Kingdom Hybrid / WFH Options
NewStore
at least one technical area critical to our platform (e.g., database optimization, service frameworks, Kafka, container orchestration). You possess a deep understanding of modern software development methodologies (TDD, PairProgramming, Continuous Deployment) and can effectively champion them within your team. You have a strong architectural mindset and can guide discussions on technical trade-offs to arrive at More ❯
Ben) and Engineering Manager (Miro) to provide more insight into the engineering team and culture. Technical pairing exercise - a 10-minute warm-up followed by a 30-45 minute pairprogramming session to assess coding ability and problem-solving skills. (60 mins) Technical/experience-based interview with Miro (Engineering Manager) and Ben (CTO) to dive deeper into More ❯
you'll meet with our CTPO who will conduct a more in-depth interview regarding your experience and technical expertise. Join 2 of our existing Developers for a live pair-programming session. Good luck with your application and thank you in advance for your interest in joining us at Car & Classic. Car & Classic Limited is an equal-opportunity More ❯
Greater London, England, United Kingdom Hybrid / WFH Options
Boost Technology
experience and skills You are: Keen, bright and your superpower is curiosity. Someone with an engineering, mathematical or scientific background. Someone who supports the work of their peers through pairprogramming, reviewing, and mentoring. Someone who adjusts well to shifting priorities when necessary. Someone who loves to share what you’re learning and working remotely. Someone who is More ❯
As a tip, reflecting on why you applied for this role and being familiar with your application responses will be beneficial. 1 hour Coding Challenge You'll complete a pairprogramming exercise live, with two of our engineers. 1.5 hour Architecture Interview You'll solve an architecture challenge with two of our Engineering Managers, along with some behavioural More ❯
As a tip, reflecting on why you applied for this role and being familiar with your application responses will be beneficial. 1 hour Coding Challenge You'll complete a pairprogramming exercise live, with two of our engineers. 1.5 hour Architecture Interview You'll solve an architecture challenge with two of our Engineering Managers. As well some behavioural More ❯
eBay's scale Supporting our applications in production, including setting up & maintaining logging, monitoring and alerting. Lead and mentor team on best engineering and architectural patterns and practices . Pairprogramming, reviewing pull request and givingconstructive feedback. Contributingto the definition of features for services owned by your team Continuously improvingyourself and your team by suggesting and helping implement More ❯
across the entire stack. Collaborate with cross-functional teams including UX, hardware, compliance and product. Code with clarity, scalability and maintainability in mind – always thinking a few steps ahead. Pair-program and mentor, helping to grow a strong internal engineering culture. Roll up your sleeves and thrive in the ambiguity and excitement that early-stage tech brings. About You More ❯
across the entire stack. Collaborate with cross-functional teams including UX, hardware, compliance and product. Code with clarity, scalability and maintainability in mind – always thinking a few steps ahead. Pair-program and mentor, helping to grow a strong internal engineering culture. Roll up your sleeves and thrive in the ambiguity and excitement that early-stage tech brings. About You More ❯
profile queries, cache smartly, keep TTFB sub-150 ms even at peak sales rush. Own quality write tests (PHPUnit/Pest, Cypress), push to QA, monitor Sentry/Grafana. Pair & mentor review PRs, run mob-coding spikes, share today I learned wins. Invent & iterate spot friction, pitch fixes, build POCs no permission slips needed. You ll thrive here if More ❯
London, England, United Kingdom Hybrid / WFH Options
Monzo
and working on backend software You’re curious about systems and diving deep to investigate issues Our interview process involves three main stages: Initial Call Take home task or pair coding exercise Final interview: including a system design and a behavioural interview Our average process takes around 4 weeks but we will always work around your availability. You will More ❯
London, England, United Kingdom Hybrid / WFH Options
TransFICC
working alongside developers and business analysts to ensure our customers’ requirements are being captured correctly. You will be happy talking to both technical and non-technical people, discussing ideas, pairprogramming, and keen to expand your knowledge. In this role, you’ll work and learn alongside a team of highly experienced cross-skilled developers and technology specialists with … process Proactively identify areas that could benefit from more focus to improve the overall software quality You will need to have experience with: End-to-end testing Object Oriented Programming languages (Java is preferable) Exploratory testing There are other things you may have had some exposure to, we don’t expect that you tick all of these boxes, but … they are areas that might be useful to have worked with previously: Managing a Continuous Integration environment Exposure to the Extreme Programming framework or PairProgramming API Testing (the role is not focused on HTTP testing) UI Testing (Selenium) Messaging/network protocols Electronic Trading (any asset class - Fixed Income preferred) Personal skills and attributes: Inquisitive and More ❯
Appium with opportunities to grow across multiple product domains and use left-shift testing principles. 🚀 You’ll be: ✅ Writing clean, testable iOS code (and automated unit + integration tests) ✅ Pair-programming with Senior Engineers ✅ Building customer-facing native mobile applications ✅ Advocating strong testing and automation strategies within your team ✅ Collaborating with Software Engineers in a genuinely cross-functional … team This organisation is a major advocate for modern development practices such as pairprogramming, Agile methodologies, and BDD/TDD. The company fosters a vibrant tech community, hosting meetups, hackathons, and even incorporating perks like Pizza Thursdays and office beer taps. Offered benefits from this company include: Up to an 8% bonus on top of the base More ❯
London, England, United Kingdom Hybrid / WFH Options
Arctic Lake Solutions LLP
Role Is Suitable For You If You Are: Completing or have recently completed a degree (at least 3 years) in Computer Science or Informatics Able to complete a difficult programming challenge using Java (C++ and other languages not allowed) Highly proficient in programming in multiple languages with experience outside of university projects Deeply interested in computing from first … self-starter who is able to complete projects with minimal supervision Your First Three Months Your first three months will include various forms of on-the-job training, including pairprogramming, interactive talks, and collaborative problem-solving. During this time, you can expect to contribute and even lead on multiple projects and see your work go into production. … Frequent socials and company events Interview Process: 1 1 Coding challenge (2 hour time limit) 2 2 Initial call with HR representative and developer (30-45 minutes) 3 3 Pairprogramming session (1.5 hours) 4 4 Culture-fit interview with founder and developer (1.5 hours) To Apply: Please submit the form below. If you have graduated or will More ❯
BA2, Bath, Bath and North East Somerset, Somerset, United Kingdom
YT Technologies
multiple exciting industries. You'll be expected to help drive technical design decisions behind internal projects, delivering iterative design work across various software components. This includes engaging in dynamic pairprogramming, brainstorming on whiteboards, and collectively architecting robust solutions, with every line of code benefiting from thoughtful peer review. What You'll Need: Commercial mastery of modern programmingMore ❯
OO and SOLID principles in a TDD approach Testing software Releasing and deploying software Supporting and fixing issues for clients and the support desk Participating in team activities like pairprogramming, retrospectives, and sprint planning You should be well-versed with: Development tools such as Visual Studio Databases, especially SQL Server More ❯
platform team, we are dedicated to providing reliable, high-quality services that truly support our customers. A typical day in Team Communication is filled with purposeful agile meetings, collaborative pairprogramming, and addressing tickets as they arise. We believe in the power of teamwork to achieve remarkable results together. With an unwavering commitment to progress, we continuously seek … end users to understand their needs/requirements/problems and then work to develop, refine, slice and implement the solution. Collaborate with other engineers in the team through pairprogramming, helping with solution designs, or giving feedback on pull requests, to build a shared understanding of the work. Share the knowledge with other team members and provide More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Understanding Recruitment
Open to those with a java background) 🌱 Experience with Spring Boot , or similar frameworks (e.g. Ktor) 🧩 Strong API-first mindset and clean coding practices 🧪 Knowledge of Agile, peer reviews, pairprogramming, and test-driven development 📐 Understanding of software design principles (SOLID, design patterns, etc.) 🎯 Experience turning stakeholder needs into scalable solutions 🎁 Perks & Benefits: 💰 Salary Up to £95k 🏡 Hybrid More ❯
Open to those with a java background) 🌱 Experience with Spring Boot , or similar frameworks (e.g. Ktor) 🧩 Strong API-first mindset and clean coding practices 🧪 Knowledge of Agile, peer reviews, pairprogramming, and test-driven development 📐 Understanding of software design principles (SOLID, design patterns, etc.) 🎯 Experience turning stakeholder needs into scalable solutions 🎁 Perks & Benefits: 💰 Salary Up to £95k 🏡 Hybrid More ❯
have experience with deep learning frameworks such as PyTorch or Jax Have a strong software engineering background and are interested in working closely with researchers and other engineers Enjoy pairprogramming (we love to pair!) Care about code quality, testing, and performance Are passionate about the potential impact of AI and are committed to developing safe and More ❯
of: Taking ownership of assigned development tasks and features Providing technical input on implementation approaches and solutions Supporting junior team members with technical guidance when needed through code reviews, pairprogramming, and technical guidance to build platform expertise and development best practices with the team Troubleshooting and resolve technical issues in development and production environments Implement improvements to More ❯