knowledge of SQL and Networking (TCP/IP) You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Algorithms, Design Patterns You're collaborative, with PairProgramming experience You enjoy problem solving and are keen to pick up new skills What's in it for you: As a Senior Java Developer/Software Engineer More ❯
for technology and continuous learning, and an affinity for asking “why” and solving the right problems. History of success on cross-functional teams; experience building products using agile methodologies (pairprogramming, stand-ups, planning sessions, and sprints). Knowledge of software testing practices (test-driven development, automated test suites within a continuous integration framework); integrations experience using APIs … Integration, Database, Developer Tools, Management & Governance, and Elastic Containers (preferred). Basic Qualifications: 1+ years of experience with hands-on software development or technical consulting. Experience with object-oriented programming, experience working with relational databases and database design/data modeling, and SQL skills (writing queries, joins, views, etc). B.S./B.A. in Engineering, Computer Science, Information Systems More ❯
demonstrable track record of continuous learning and improvement, to help us deliver frequent releases of high quality software in a complex regulated environment. What we're looking for: Strong programming skills with a good knowledge of Kotlin and Java alongside modern Android toolsets like Android Studio, JUnit and Espresso. A capable, technical lead, who is willing to help grow … waste. You'll have a proven ability to deliver high quality applications at scale. You're an advocate for quality and can support the team leveraging approaches such as PairProgramming, TDD and BDD. An interest in learning new languages, tools, libraries and frameworks. Where and how you'll work This is a permanent position and is based More ❯
small, usually two-to-three person teams, we know our graduates will very quickly develop the skills necessary to lead and deliver unique capabilities for our most trusted clients. Pairprogramming, as well as regular code and design reviews, are the fastest way to learn, and it’s part of our daily routine. If you're the sort … Academy also provides the opportunity to attend seminars/presentations on a whole range of subjects, presented by colleagues from across the business. What we're looking for: Strong programming fundamentals Enthusiasm for high-assurance, quality code Excellent problem-solving abilities Strong interpersonal skills and team spirit You may have: Experience with a high-level language such as Java More ❯
in fast-paced, iterative environments Comfortable learning new technologies and stepping outside your comfort zone Experience working with: Iterative development, CI/CD & test automation Collaborative coding practices (e.g. pairprogramming) Shared code ownership & cross-functional teams Bonus points if you: Are experienced in full-stack delivery Are familiar with CI/CD, AWS, Terraform or other IaC More ❯
demonstrable track record of continuous learning and improvement, to help us deliver frequent releases of high quality software in a complex regulated environment. What we're looking for: Strong programming skills with a good working knowledge of Kotlin or Java and modern Android toolsets like Android Studio, JUnit and Espresso. A capable, technical lead, who is willing to help … waste. You'll have a proven ability to deliver high quality applications at scale. You're an advocate for quality and can support the team leveraging approaches such as PairProgramming, TDD and BDD. An interest in learning new languages, tools, libraries and frameworks. An interest in static typing and reactive programming. Knowledge of at least one dynamically More ❯
in fast-paced, iterative environments Comfortable learning new technologies and stepping outside your comfort zone Experience working with: Iterative development, CI/CD & test automation Collaborative coding practices (e.g. pairprogramming) Shared code ownership & cross-functional teams Bonus points if you: Are experienced in full-stack delivery Are familiar with CI/CD, AWS, Terraform or other IaC More ❯
with Logging & Monitoring frameworks, and using them to diagnose incidents Comfortable working with both technical and non-technical stakeholders Enjoy mentoring and sharing knowledge with other engineers Familiarity with pairprogramming techniques and styles, both in-person and remote Experience working with containerisation technologies (e.g. Docker) Experience participating in and running engineering communities of practice Understanding of agile More ❯
knowledge of SQL and Networking (TCP/IP) You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Algorithms, Design Patterns You're collaborative, with PairProgramming experience You enjoy problem solving and are keen to pick up new skills What's in it for you: As a Senior Java Developer/Software Engineer More ❯
London, England, United Kingdom Hybrid / WFH Options
NewStore
working with Node.js/Typescript and knowledge of cloud architecture with AWS. Optionally, experience with Nest.js and Terraform is a nice to have. You understand modern development methodologies (TDD, PairProgramming, Continuous Deployment) and can advocate for them within your team. You can guide technical discussions and make well-considered architectural decisions. You explain complex technical concepts clearly More ❯
London, England, United Kingdom Hybrid / WFH Options
Canonical
Even though you work from home, we try to ensure you always have colleagues alongside to coach and mentor you, and for the companionship of shared problem solving and pair programming. Larger projects have multiple teams and might span the globe. We work with the open source community and specialize in building teams that work well in the 'fishbowl … user experience, even for developer tooling and command line apps Writing high quality, resilient and performant code, potentially serving millions of demanding daily users Working towards mastery of key programming languages and Linux system knowledge Engaging with users and the open source community through code reviews and issue trackers Responding to customer issues as a priority, develop an understanding … we are looking for in you Exceptional academic track record from both high school and university Undergraduate degree in Computer Science, Business Informatics, Mathematics or another STEM discipline with programming courses Confidence to get started and deliver high quality code in one of Python, Rust, C/C++, Golang, JavaScript or Java Experience with Ubuntu or another Linux distribution More ❯
Glasgow, Scotland, United Kingdom Hybrid / WFH Options
Canonical
Even though you work from home, we try to ensure you always have colleagues alongside to coach and mentor you, and for the companionship of shared problem solving and pair programming. Larger projects have multiple teams and might span the globe. We work with the open source community and specialize in building teams that work well in the 'fishbowl … user experience, even for developer tooling and command line apps Writing high quality, resilient and performant code, potentially serving millions of demanding daily users Working towards mastery of key programming languages and Linux system knowledge Engaging with users and the open source community through code reviews and issue trackers Responding to customer issues as a priority, develop an understanding … we are looking for in you Exceptional academic track record from both high school and university Undergraduate degree in Computer Science, Business Informatics, Mathematics or another STEM discipline with programming courses Confidence to get started and deliver high quality code in one of Python, Rust, C/C++, Golang, JavaScript or Java Experience with Ubuntu or another Linux distribution More ❯
based on 3rd party models, build and validate prototypes then scale up into performant production systems. Following and iterating on our software engineering best practices such as code reviews, pairprogramming, TDD, model/data versioning, linting, automated test coverage analysis, infrastructure-as-code, CI/CD and clear and comprehensive documentation. Responding to production issues and outages … thrive and achieve their full potential. We want to attract the broadest range of talented people to be part of the BBC - whether that's to contribute to our programming or our wide range of non-production roles. The more diverse our workforce, the better able we are to respond to and reflect our audiences in all their diversity. More ❯
that meets business needs. Participate in requirements review sessions with Business Analysts and QA Engineers. Develop complex database queries, views, triggers, and functions. Conduct code reviews and participate in pairprogramming sessions. Assess the impact of changes on systems and infrastructure. Document your code for technical and operational maintenance. Support the smooth transition of software into production. Provide More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Wave Talent
a team of high-performing engineers scaling from 18 → 35+ this year ⚡ Hiring Process (Fast, Friendly, and Efficient – 2 to 3 Weeks) Intro Chat with Hiring Manager Technical Screen PairProgramming (TypeScript) Final Interview with Leadership This is a rare opportunity to build from the ground up, own the product you work on, and help define a category. More ❯
a team of high-performing engineers scaling from 18 → 35+ this year ⚡ Hiring Process (Fast, Friendly, and Efficient – 2 to 3 Weeks) Intro Chat with Hiring Manager Technical Screen PairProgramming (TypeScript) Final Interview with Leadership This is a rare opportunity to build from the ground up, own the product you work on, and help define a category. More ❯
and cloud services such as AWS Deploy your code to production and support it Design REST APIs Champion best practices like automated testing and continuous deployment Share knowledge by pairprogramming , show and tell sessions Play an active role in agile ceremonies like retrospectives and sprint planning You should apply if you: Have experience in AWS. You are 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 ❯
London, England, United Kingdom Hybrid / WFH Options
Goji
prototyping An understanding of software craftsmanship and principles such as SOLID Experience of building cloud-native software, with an understanding of distributed applications A willingness to take part in pair and mob programming A desire to seek and identify the best technology for the job A growth mindset and a sense of humility - we can all learn from 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 ❯
Manchester, England, United Kingdom Hybrid / WFH Options
Autotrader
facilitating over 60k releases to production a year. We're a close-knit tech community where collaboration and knowledge sharing are at the core of what we do. Regular pairprogramming, code reviews, and stand-ups ensure that our engineers stay connected and aligned. As a Principal Engineer, you'll play a visible, strategic role in driving system More ❯
humility and a drive to take ownership (Cloud, dev-ops or consulting exposure are welcome but not prerequisites) What we offer Training: two-week Associate induction, monthly skills modules, pair-programming with senior data scientists, coaching from consultants, a dedicated development manager Progression : clear pathway to the Consultant (Data Scientist) role without needing to attain an MBA Immediate More ❯
humility and a drive to take ownership (Cloud, dev-ops or consulting exposure are welcome but not prerequisites) What We Offer Training: two-week Associate induction, monthly skills modules, pair-programming with senior data scientists, coaching from consultants, a dedicated development manager Progression: clear pathway to the Consultant (Data Scientist) role without needing to attain an MBA Immediate More ❯
and communicate with product managers, designers, and other stakeholders Write clean, efficient, and well-documented code following best practices and coding standards Perform code reviews and take part in pairprogramming activities, as appropriate Test developed software appropriately, including automated tests like unit and integration tests Manage software project delivery, update project tracking systems, provide status updates, and More ❯