ll need Be a capable technical leader, who takes ownership of design and delivery and is willing to help grow and guide junior engineers towards appropriate target architectures Strong programming skills with a good working knowledge of Java & Spring Boot microservices and/or modern JavaScript libraries, such as ReactJS, as well as a proficient understanding of modern engineering … across engineering to maximise inner-sourcing opportunities and reduce waste You advocate for quality and can support the team by demonstrating approaches such as CI/CD standard methodology, PairProgramming, TDD, and BDD. Technical understanding of: Spring boot, Maven, GitHub, Jenkins, JSON, Kafka, WMQ, REST APIs, Database SQL, Docker and Kubernetes Experience working on any one of More ❯
experience, but for your calibration, typically we'd expect candidates at this level to have around 5+ years of software engineering experience. You should be prepared to undertake our pair-programming stage of the interview process in Javascript or Typescript and be assessed on that basis as if it has been your main language. We're hiring for More ❯
GitHub and most of our 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 closely with people of different … areas but you have cloud/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 our solutions are well-architected More ❯
London, England, United Kingdom Hybrid / WFH Options
BBC
infrastructure and model health tracking. Ensure software quality through Test-Driven Development (TDD), unit testing frameworks (e.g., pytest, unittest), and automated integration tests. Conduct regular code reviews, participate in pairprogramming, and advocate for clean code, modular design, and maintainable architecture. Collaborate with architects and stakeholders to design high-level system architecture for cloud-first, AI-integrated products. More ❯
Boot or http4k Deep understanding of RESTful API design and integration Proven experience mentoring engineers and contributing to high-performing teams Familiarity with Agile (Scrum or Kanban), TDD, and pairprogramming practices Experience with CI/CD pipelines and automation tooling Knowledge of Docker, Kubernetes, Jenkins, or GitLab CI Experience with cloud platforms such as AWS, GCP, or More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
E.ON
to application design Work in an agile team with other backend engineers and product designers.* Plan, build, test, and release new features and experiments.* Work in a team through pairprogramming and code reviews.* Help solve the challenges that come with large-scale systems and lots of data.* Work closely together with our Product, Data, Front-end, Platform … language, or willing to adapt.* Experience working with RESTful APIs and/or GraphQl.* Experience using version control tools e.g. git.* Good understanding of development best practices such as pairprogramming, TDD.* The desire to work with new technologies and design solutions with the team from the ground up using effective communication skills that encourage collaboration and teamwork. More ❯
refreshments Up-skilling budget A 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 More ❯
a "follow the sun" model to operate our products on a multi-region cloud platform. Role Responsibilities: Provide technical leadership and mentoring within the team through knowledge sharing sessions, pairprogramming, code reviews and solution design Identify and implement technical solutions to improve platform reliability, including the creation of mitigation strategies and operational playbooks. Implement and maintain monitoring More ❯
across engineering to maximise inner-sourcing opportunities and reduce waste You advocate for quality and can support the team by demonstrating approaches such as CI/CD standard methodology, PairProgramming, TDD, and BDD. Technical understanding of: Spring boot, Maven, GitHub, Jenkins, JSON, Kafka, WMQ, REST APIs, Database SQL, Docker and Kubernetes Experience working on any one of More ❯
is eligible to obtain HMG Security Clearance at the SC level Build and manage systems, infrastructure and applications using infrastructure as code and automation (Terraform, Ansible, K8s, Helm, Go) Pairprogramming, knowledge sharing and running appropriate training sessions for the team Writing well-defined tickets (and supporting documentation when required) as well as keeping them up-to-date More ❯
As a Fintech, they are highly Agile, operating in multi-functional delivery squads manging projects from inception through to delivery/go-live and with a heavy focus on PairProgramming and TDD, so are looking for people from similar environments. To be successful, you will demonstrate: A strong background in hands-on Java engineering, currently working with … Spring/Spring Boot Experience developing distributed, real-time applications (with Akka AND/OR Kafka) with an appreciation of topics such as Concurrency and multithreading. Experience of Reactive Programming Techniques in conjunction withasynchronous event processing and data streams, with tools such as Spring Webflux, RxJava, Akka etc. Any experience with frontend Angular development or AWS cloud is highly More ❯
East London, London, United Kingdom Hybrid / WFH Options
Tech 4
and implement systems and software to meet requirements using appropriate tools and methods. Promote the creation of high-quality code by commitment to practices such as test-driven development, pairprogramming and code review. Be responsible for the technical development of all stages of software creation, including testing; ensure that implementation meets security, performance, and safety requirements. Suggest … experience in system design, development, testing and operational stability. Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Experience applying continuous delivery, test driven development and pair programming. Experience of working in an agile environment and an understanding of Scrum principles in particular. Experience writing and consuming RESTful APIs in Python. Experience with AWS services (Lambda More ❯
East London, London, United Kingdom Hybrid / WFH Options
Tech 4
and implement systems and software to meet requirements using appropriate tools and methods. Promote the creation of high-quality code by commitment to practices such as test-driven development, pairprogramming and code review. Be responsible for the technical development of all stages of software creation, including testing; ensure that implementation meets security, performance, and safety requirements. Suggest … experience in system design, development, testing and operational stability. Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Experience applying continuous delivery, test driven development and pair programming. Experience of working in an agile environment and an understanding of Scrum principles in particular. Experience writing and consuming RESTful APIs in Python. Experience with AWS services (Lambda More ❯
and implement systems and software to meet requirements using appropriate tools and methods. Promote the creation of high-quality code by commitment to practices such as test-driven development, pairprogramming and code review. Be responsible for the technical development of all stages of software creation, including testing; ensure that implementation meets security, performance, and safety requirements. Suggest … experience in system design, development, testing and operational stability. Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Experience applying continuous delivery, test driven development and pair programming. Experience of working in an agile environment and an understanding of Scrum principles in particular. Experience writing and consuming RESTful APIs in Python. Experience with AWS services (Lambda More ❯
E1 1AB, Whitechapel, Greater London, United Kingdom
Tech4 Ltd
and implement systems and software to meet requirements using appropriate tools and methods. Promote the creation of high-quality code by commitment to practices such as test-driven development, pairprogramming and code review. Be responsible for the technical development of all stages of software creation, including testing; ensure that implementation meets security, performance, and safety requirements. Suggest … experience in system design, development, testing and operational stability. Deep knowledge and experience in Python and its ecosystem, patterns and pitfalls. Experience applying continuous delivery, test driven development and pair programming. Experience of working in an agile environment and an understanding of Scrum principles in particular. Experience writing and consuming RESTful APIs in Python. Experience with AWS services (Lambda More ❯
Coaching Supporting goal based progression Performance management Have experience of hiring and interviewing Be advocates for modern engineering practices like: Agile software delivery practices including Lean and Kanban TDD Pairprogramming Continuous integration Be receptive to feedback and be able to both give constructive feedback and help others construct effective feedback Have a passion for growing people Be More ❯
/CD pipelines Creating and developing test automation frameworks Developing and implementing processes and approaches for effective automation testing Integrating automated testing into Quality Assurance practices Conducting workshops and pair-programming sessions with different teams Communicating with product squads about the improvements following the strategy, sharing of experiences, best practices and lessons learnt What we're looking for … web automation testing framework such as Playwright, Detox or Selenium Proficient in front-end and back-end testing tools and approaches Good knowledge of development processes, design patterns and programming principles Prior experience designing workflows and building CI/CD pipelines Strong analytical and problem-solving skills Team player and able to work in a collaborative environment Ability to … bring in change for business benefit Strong communication skills in spoken and written English Bonus points Experience in blockchain products testing and automation Java knowledge Good knowledge of other programming languages Experience with AWS, Docker containers, kubernetes Speaking French is a bonus What's in it for you? Equity: Employees are the foundation of our success, and we award More ❯
a bespoke platform (based around GitLab and Kubernetes). Building and adding to automated delivery pipelines (using GitLab). Taking accountability for quality and security as a team, including pairprogramming and participating in code reviews. So, you'll develop new components, you'll fix bugs, you'll learn new ways of doing things and we will learn More ❯
opportunities to learn about each other. Intro/screening call with our Recruitment Team Short online behavioral and cognitive assessment via the Predictive Index Technical interview and/or pairprogramming coding exercise(frontend focused, likely React/Next.js based) with our Hiring Managers Panel Interview (may include system design or architectural discussion) Compensation & Benefits The posted range More ❯
work in these ways, as well as encouraging and enabling these practices from others: Collaborate - We work in cross-functional, mission driven, autonomous squads that gel over time. We pair program to work better through shared experience and knowledge. Focus on outcomes over outputs - Solving a problem for users that translates to business results is our goal. Measurements focused More ❯
of tooling across the tech 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 platform. Joining customer calls to … working across the stack as 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 cloud native, containers, Kubernetes. Confident … You'llstand out if you: 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 Wharf the majority of the More ❯
code primarily in Python Making some contributions to our simulation engine, written in Rust. Helping define and develop the architecture for the team's deliverables. Engaging in code reviews & pairprogramming with other engineers, directly impacting customer projects and outcomes. Working in an Agile environment with cross-functional teams, including data scientists, project managers, and business stakeholders, to More ❯
machine learning team to bring the power of our AI to the product We build products, APIs, frameworks and world-leading deep learning NLP technology . Our tech stack: Programming language: Python Frameworks: FastAPI, Flask, Django Databases and data stores: PostgreSQL, Redis Cloud providers: Google Cloud Platform, Microsoft Azure Events and asynchronous tasks: Celery, NATS, Argo Workflows We work … agile in sprints and iteratively deliver towards our milestones and goals. We do code reviews and regular pair programming. Furthermore, we work flexibly with a strong focus on delivering results. Most importantly: We work closely together with the whole team, we help each other out, we share knowledge, we take responsibility, we give and take feedback, we spar, we More ❯
end, from architecture design and building through to releasing, testing and supporting Enthusiasm for our ways of working which include: Iterative development, continuous deployment and test automation Knowledge sharing, pairprogramming, collaborative design & development Shared code ownership & cross-functional teams Bonus points if you: Are experienced in delivering features full-stack Are experienced in Python or SwiftUI Are More ❯
guiding technical direction to make a significant impact for customers, helping to make roads around the world safer and greener. You will mentor junior and mid-level engineers through pairprogramming and code reviews, and drive significant technical initiatives within our stack. About you You bring energy, curiosity, and a bias for action, and you love collaborating to … we're looking for, please consider applying. Experience comes in many forms, skills are transferable, and passion goes a long way. Hiring process: 30 minute screening interview. 1 hour pairprogramming interview where you will work together with a VivaCity engineer 2.5 hour final round interview, split into a 60 minute technical experience interview, 60 minute soft skills More ❯