stack, including Python, TypeScript, Postgres, Kubernetes, Docker, Terraform, Azure. In this role you'll be: Building, testing, and continuously delivering small,high qualitychangesto production. Pairprogramming with others on the team to collaboratively build and share knowledge. Working with product stakeholders to plan and design improvements to our … part of a small startup team. Competent coding with Python, TypeScript, or a similar language. Collaborative-comfortable working together to build quality fast (e.g. pairprogramming). Experienced building SaaS products that delight customers, from conception to production. Experienced with building and operating production distributed systems. Experienced with … Haveexperience building cyber security products. Haveexperience working in startups. Have experience as a site reliability engineer or similar role. Have experience working with extreme programming practices such as pairprogramming,tdd,trunk baseddevelopment, and close customer collaboration. Areable to work onsite from our lovely office in Canary More ❯
London, England, United Kingdom Hybrid / WFH Options
Australian Investors Association
stack developer as part of the Client 360 Technology. You will work as part of an agile/XP team, using test driven development, pairprogramming and other XP practices. Client 360 provides the platform for Sales teams to provide a complete service offering to the Banks’ Clients. … Experience with JavaScript technologies, particularly TypeScript and ReactJS are beneficial DevOps – managing Continuous Integration/Delivery pipeline and the production environment Test Driven Development, PairProgramming and other XP practices Your skills and experience Kotlin development, or experience in Java/Scala and a desire to cross train … Experienced in Object Oriented or Functional Programming using Test Driven Development Experienced using agile development practices to develop exceptional, robust software; like Test Driven Development, acceptance testing and pairprogramming Vision and expertise to use iterative development techniques to build high value software to the business How More ❯
is heavily developer driven, meaning you can substantially influence the direction of the project. Developers are encouraged to constantly develop and learn new skills. Pairprogramming supports continual growth of knowledge and sharing of expertise. Friday afternoons are set aside as personal development time where you can explore … with our dynamic tech stack. Continuous Delivery was pioneered at LMAX (one of the authors worked here while writing the book). Due to pairprogramming and testing we don’t do pull requests, we push directly to our monorepo with a “revert first, ask questions later” attitude. … Requirements: Be passionate about software development. Bad code offends you! Work in a dynamic environment enabled by fast feedback; the heart of our ethos Pairprogramming in small teams of developers and testers (who also write code) Share knowledge and learn from like-minded peers. Write performant, reliable More ❯
to helping complex organisations build high-performing software teams. We accelerate the delivery of business outcomes by driving behavioural change through coaching, training, and pair programming. Our approach involves identifying gaps in an organisation's engineering capability and transferring our skills and knowledge to create sustainable change and a … We champion modern software engineering methods and you'll be working in agile environments, often utilising XP practices like Test-Driven Development (TDD) and PairProgramming to improve communication, collaboration, and delivery speed. What you'll bring to our Network Community: The most crucial attributes are your attitude …/or data teams in an enterprise environment. Deeply knowledgeable in Cloud Native principles and practices (e.g., AWS, Azure, or GCP). Proficient in programming with multiple languages (e.g., Java, Python, Node, Javascript, React – though we are open to others). Understanding of software engineering architecture. An advocate for More ❯
to delivery. Demonstrable experience in a technical leadership role within a software team. Expert knowledge and experience with implementation skills such as object-oriented programming, pairprogramming, memory management, distributed systems programming, multi-threaded programming, and on-target debugging. Advanced knowledge of C++ is required. … relationships. Aptitude in engineering excellence processes such as FMEA, Root Cause Analysis, Design of Experiments, etc. is a plus, but not required FPGA (VHDL) programming experience is a plus, but not required. Experience in an industrial printing domain is a plus, but not required. You'll only be the More ❯
London, England, United Kingdom Hybrid / WFH Options
TransFICC
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 … 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 … 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 More ❯
tech environment. Have a good understanding of event-based architecture (a plus). Are familiar with React (a plus). Have knowledge of Extreme Programming best practices like Test-Driven Development (TDD) and PairProgramming (a plus). Our Tech Environment Full-stack, cross-functional teams, working …/serverless experience, please apply. How we get there Tools and Practices: Grafana, AWS Cloudwatch, CI/CD pipelines. Methodologies: Test-Driven Development (TDD), PairProgramming, and Experimentation. Engineering Principles: We apply core engineering principles, including SOLID, KISS, Conway's Law, and the Theory of Constraints, to ensure More ❯
building products right and combine their own experience and approach with our company values. They are tech agnostic, have expertise in agile methodologies, extreme programming practices and use industry-leading programming languages to deliver agile transformation. Our approach to software development is collaborative, focused on keeping things simple … and we use test driven development and pairprogramming as best practice. Working with clients and key stakeholders is a crucial part of a consultancy role. Our developers are inclusive team players that listen, collaborate, can positively challenge and manage expectations when needed but most of all are … Experience in other languages such as Springboot, Javascript, Typescript, Kotlin, Python & C# is also valuable Experience in a technical leadership role Deep understanding of programming paradigm, code design, testing, accessibility, performance and security Proven ability to apply different testing tools and methods in practice Knowledge or experience of delivering More ❯
London, England, United Kingdom Hybrid / WFH Options
JaJa Finance Ltd
complex issues and implement effective solutions. Ensure security best practices, including data protection and access control. Collaborate with agile teams using practices such as pairprogramming and code reviews. Use project management, source control, and CI tools (e.g., Jira, Git, Jenkins). About You We’re seeking passionate … in and meet the following criteria: Required Skills & Experience Enthusiasm to learn and deliver high-quality software. Experience in agile teams with practices like pairprogramming and code reviews. Several years of hands-on development experience with Java and related technologies (Spring, JPA, Kafka, JUnit). Understanding of More ❯
culture focussed on developer experience and giving you a platform to thrive and grow both technically and personally (we are obsessed with DX) Mob programming & pairprogramming About you Experience : Extensive experience in modern full-stack development environments, preferably with microservices architectures. Technical breadth : Strong proficiency in … strongly-typed programming languages (preferably strong TypeScript experience, with bonus points for Go) with experience in distributed systems and cloud platforms Systems thinking : You understand the complexities of large-scale systems and can make informed architectural decisions that balance performance, maintainability, and business needs Product mindset : Solving complex problems More ❯
building products right and combine their own experience and approach with our company values. They are tech agnostic, have expertise in agile methodologies, eXtreme programming practices and use industry-leading programming languages to deliver agile transformation. Our approach to software development is collaborative, focused on keeping things simple … and we use test driven development and pairprogramming as best practice. Working with clients and key stakeholders is a crucial part of a consultancy role. Our developers are inclusive team players that listen, collaborate, can positively challenge and manage expectations when needed but most of all are … one provider or solution and there are always opportunities for learning and development. Technical Skills Expertise in Java is preferred Understanding of Object Oriented Programming In depth knowledge of concepts and uses of testing Knowledge or experience of delivering complex services to Government Digital Service (GDS) standards, is beneficial More ❯
term impact. You have a growth mindset, embracing challenges as opportunities to learn and develop, both personally and as part of the team. Collaboration & PairProgramming: Comfortable working in a collaborative environment, especially with pairprogramming or code reviews, to share knowledge and ensure the team … logging, and alerting systems such as Prometheus, Mimir, Grafana, ELK, Honeycomb, Loki, Quickwit or similar. Development Background: Experience building and monitoring systems using modern programming languages (e.g. Python, Java, JavaScript, Ruby). Cloud Infrastructure & Orchestration: Extensive experience working with AWS, Terraform, Kubernetes, or other cloud platforms and container orchestration More ❯
team alongside other backend engineers and product designers. Strategize, develop, test, and deploy new features and experiments. Engage in collaborative coding practices such as pairprogramming and code reviews within the team. Contribute to resolving the complexities inherent in large-scale systems and extensive datasets. Foster close collaboration … Hands-on experience with RESTful APIs and/or GraphQL. Proficiency in version control tools like Git. Sound understanding of development best practices including pairprogramming and TDD. Eagerness to engage with emerging technologies and collaborate with the team in designing solutions from inception, facilitated by effective communication More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Rullion Limited
team alongside other backend engineers and product designers. * Strategize, develop, test, and deploy new features and experiments. * Engage in collaborative coding practices such as pairprogramming and code reviews within the team. * Contribute to resolving the complexities inherent in large-scale systems and extensive datasets. * Foster close collaboration … Hands-on experience with RESTful APIs and/or GraphQL. * Proficiency in version control tools like Git. * Sound understanding of development best practices including pairprogramming and TDD. * Eagerness to engage with emerging technologies and collaborate with the team in designing solutions from inception, facilitated by effective communication More ❯
Salford, England, United Kingdom Hybrid / WFH Options
BBC
and security so that are audience are able to sustainably access our content offering.” Interview Process One stage virtual assessment centre combining a live pairprogramming test and an interview with our software engineering teams. Your Key Responsibilities And Impact Join a dynamic team to architect, deliver, and … incident support when required. Play an active role in agile planning, delivery processes, and retrospectives, occasionally leading these initiatives. Enhance team development practices, including pairprogramming, code reviews, and continuous delivery. Collaborate with product, design, delivery, and technical leads to design software and decompose features into implementable tasks. More ❯
London, England, United Kingdom Hybrid / WFH Options
Quinyx
maintain high-performance backend services and APIs. Collaborate closely with other engineers to build robust, highly available, and secure systems. Participate in code reviews, pairprogramming, and mentoring sessions to help grow junior engineers. Focus on improving the user experience, system performance, and the scalability of our core … a particular focus on user experience, performance, and scalability. Be part of an aspirational culture where we promote learning and growth with code reviews, pairprogramming, conferences, hackfests, code wars, and workshops where we deep-dive into a technical subject. Have fun, share knowledge, and experiment with new More ❯
term impact. You have a growth mindset , embracing challenges as opportunities to learn and develop, both personally and as part of the team. Collaboration & PairProgramming : Comfortable working in a collaborative environment, especially with pairprogramming or code reviews, to share knowledge and ensure the team More ❯
City of London, London, United Kingdom Hybrid / WFH Options
TRIA
Build and maintain scalable backend services using modern Java or Kotlin • Work in a cloud-native environment using either AWS or GCP • Collaborate through pairprogramming and TDD in a Scrum or Kanban team • Lead on architectural decisions and guide less experienced engineers • Deliver across varied backend projects … architecture • Knowledge of CI/CD pipelines, Docker, and Kubernetes deployments • Hands-on experience with either AWS or GCP • Comfortable with collaborative environments and pairprogramming • Strong grasp of Agile methodologies, REST APIs, and test-driven development Why this role stands out... • A senior-level Staff Engineer role More ❯
Build and maintain scalable backend services using modern Java or Kotlin • Work in a cloud-native environment using either AWS or GCP • Collaborate through pairprogramming and TDD in a Scrum or Kanban team • Lead on architectural decisions and guide less experienced engineers • Deliver across varied backend projects … architecture • Knowledge of CI/CD pipelines, Docker, and Kubernetes deployments • Hands-on experience with either AWS or GCP • Comfortable with collaborative environments and pairprogramming • Strong grasp of Agile methodologies, REST APIs, and test-driven development Why this role stands out... • A senior-level Staff Engineer role More ❯
South East London, England, United Kingdom Hybrid / WFH Options
TRIA
Build and maintain scalable backend services using modern Java or Kotlin • Work in a cloud-native environment using either AWS or GCP • Collaborate through pairprogramming and TDD in a Scrum or Kanban team • Lead on architectural decisions and guide less experienced engineers • Deliver across varied backend projects … architecture • Knowledge of CI/CD pipelines, Docker, and Kubernetes deployments • Hands-on experience with either AWS or GCP • Comfortable with collaborative environments and pairprogramming • Strong grasp of Agile methodologies, REST APIs, and test-driven development Why this role stands out... • A senior-level Staff Engineer role More ❯
Crawley, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
London (UK) | Up to £120k + Benefits Are you a Java developer who thrives in a collaborative, test-driven environment? Do you believe in pairprogramming, continuous integration, and clean, maintainable code? If so, we’d love to hear from you. Our FinTech client could be the ideal … you. Skills: Commercial Java experience - ideally in a fintech, performance environment Strength with Core Java Strong understanding of TDD Clear communication and teamwork Extreme Programming (XP) principles, with a strong focus on TDD, BDD, and DDD Pairprogramming culture ensures high-quality code and continuous learning Continuous More ❯
Brighton, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
London (UK) | Up to £120k + Benefits Are you a Java developer who thrives in a collaborative, test-driven environment? Do you believe in pairprogramming, continuous integration, and clean, maintainable code? If so, we’d love to hear from you. Our FinTech client could be the ideal … you.... Skills: Commercial Java experience - ideally in a fintech, performance environment Strength with Core Java Strong understanding of TDD Clear communication and teamwork Extreme Programming (XP) principles, with a strong focus on TDD, BDD, and DDD. Pairprogramming cultur e ensures high-quality code and continuous learning. More ❯
Slough, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
London (UK) | Up to £120k + Benefits Are you a Java developer who thrives in a collaborative, test-driven environment? Do you believe in pairprogramming, continuous integration, and clean, maintainable code? If so, we’d love to hear from you. Our FinTech client could be the ideal … you.... Skills: Commercial Java experience - ideally in a fintech, performance environment Strength with Core Java Strong understanding of TDD Clear communication and teamwork Extreme Programming (XP) principles, with a strong focus on TDD, BDD, and DDD. Pairprogramming cultur e ensures high-quality code and continuous learning. More ❯
Hounslow, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
London (UK) | Up to £120k + Benefits Are you a Java developer who thrives in a collaborative, test-driven environment? Do you believe in pairprogramming, continuous integration, and clean, maintainable code? If so, we’d love to hear from you. Our FinTech client could be the ideal … you.... Skills: Commercial Java experience - ideally in a fintech, performance environment Strength with Core Java Strong understanding of TDD Clear communication and teamwork Extreme Programming (XP) principles, with a strong focus on TDD, BDD, and DDD. Pairprogramming cultur e ensures high-quality code and continuous learning. More ❯
term impact. You have a growth mindset , embracing challenges as opportunities to learn and develop, both personally and as part of the team. Collaboration & PairProgramming : Comfortable working in a collaborative environment, especially with pairprogramming or code reviews, to share knowledge and ensure the team More ❯