account is a reflection of the capability and efficiency that you cultivate. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pairprogramming and design patterns. You will exemplify Thoughtworks' technical excellence, thought leadership and capabilities to our clients and inside Thoughtworks. You will act as a trusted technical advisor More ❯
issues Develop/improve M&S standard frameworks and policies, ensuring that they are understood and adopted Support other engineers to produce clean, quality code through code reviews and pairprogramming Support the technical platform out of hours as a member of the support rota Contribute to the team's OKRs and demonstrate responsibility for the entire team More ❯
issues Develop/improve M&S standard frameworks and policies, ensuring that they are understood and adopted Support other engineers to produce clean, quality code through code reviews and pairprogramming Support the technical platform out of hours as a member of the support rota Contribute to the team's OKRs and demonstrate responsibility for the entire team 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 hour Architecture Interview You'll solve an architecture challenge with two of our Engineering Managers 30 mins Interview with More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Manchester Digital
get quick feedback and deliver valuable increments. The existing group are very open minded, they value teamwork over individual heroics and focus on engineering best practice like TDD and Pair Programming. Skills: REST APIs, Microservices AWS, Terraform, Docker The money is good too - up to £50k plus benefits including hybrid working (1 day per week in Manchester). If More ❯
MySQL pytest ️ AWS, GCP Docker, Terraform, GitHub, GIT How we expect you to work ️ 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 ❯
also have physical datacenters with actual cables to connect to various third parties The Interview Process: 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 ❯
production-ready software modules Lead architecture discussions and enforce clean, scalable design patterns Drive engineering standards across CI/CD, observability, and system modularisation Mentor developers through code reviews, pairprogramming, and design walkthroughs Bridge the gap between research and deployable robotics software-across embedded and cloud platforms What we're looking for: 5+ years of commercial experience … writing high-performance C++ (C++17 or newer) and Python Strong understanding of systems-level programming: memory management, threading, profiling Experience debugging complex issues in large, multi-threaded or real-time systems Comfortable optimising across CPU/GPU boundaries (e.g. PyTorch, TensorRT, CUDA) Passion for clean code, API design, and maintainable architecture Proven track record of delivering production-grade systems More ❯
reimagine the labour market to make it work for everybody. Start your day with a stand up, then spin up your environment and bham, you're ready to go Pair with your team mates, further develop a new data feed and enjoy the data flowing in seamlessly Realise a team member has left their laptop unlocked and turn their … Warehousing, Data Modelling, Database Design, ETL AWS Redshift, SQL Server, Power BI Cloud/DevOps - AWS, Docker, Terraform Bitbucket, Bamboo, Team City, Octopus CI/CD deploy pipeline Agile, pairprogramming, code reviews Additional Information We're a community here that cares as much about your life outside work as how you feel when you're with us. More ❯
APIs you write in TypeScript (Node) or Python (FastAPI). Craft and version prompts; experiment with tools like LangChain to chain calls and log outputs for review. Use AI pair-programming tools (Cursor, Windsurf, Copilot, etc.) to speed up coding, refactors, and test generation. Spin up deployments via Vercel/Fly.io or GitHub Actions, debug when things break More ❯
years in total) Excellent Kotlin skills and comfortable with other languages e.g. Java A strong numerate Degree (Computer Science/similar) Able to work independently, as well as confidently pair program with others Good understanding of Android lifecycle, MVVM Compose UI with knowledge of XML Views (for legacy code) Strong Android architecture knowledge Focus on creating an optimal Android More ❯
years in total) Excellent Kotlin skills and comfortable with other languages e.g. Java A strong numerate Degree (Computer Science/similar) Able to work independently, as well as confidently pair program with others Good understanding of Android lifecycle, MVVM Compose UI with knowledge of XML Views (for legacy code) Strong Android architecture knowledge Focus on creating an optimal Android More ❯
years in total) Excellent Kotlin skills and comfortable with other languages e.g. Java A strong numerate Degree (Computer Science/similar) Able to work independently, as well as confidently pair program with others Good understanding of Android lifecycle, MVVM Compose UI with knowledge of XML Views (for legacy code) Strong Android architecture knowledge Focus on creating an optimal Android More ❯
not sure what level you are aiming for please chat to your recruiters! The Interview Process: 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 ❯
not sure what level you are aiming for please chat to your recruiters! The Interview Process: 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 ❯
not sure what level you are aiming for please chat to your recruiters! The Interview Process: 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 ❯
Manchester, Lancashire, England, United Kingdom Hybrid / WFH Options
Robert Walters
testable code Desire to work collaboratively and improve team performance Bonus Points For: Experience with frontend frameworks like React Familiarity with monitoring tools like ELK or Grafana Experience with pair or mob programming Exposure to Twilio or financial platforms What's In It for You: £65,000 salary + benefits package Hybrid work - just one day a week More ❯
Abilities: Strong analytical skills to troubleshoot complex issues and optimize performance. It would be a plus if you also possess previous experience in: TDD/ATDD/BDD , DDD , Pair/Ensemble Programming Wildfly , Oracle SQL , AWS , Docker/Kubernetes , Kafka, Jenkins GWT, Jest , Vite , Cypress, P laywright , eslint , esbuild , webpack, web components At IDBS we believe in More ❯
Salary: £35,000 - 35,000 per year Requirements: Basic understanding of .NET development (C#, ASP.NET, etc.) Experience in SQL Server is advantageous Knowledge of object-oriented programming and core development principles Collaborative mindset Responsibilities: Work alongside experienced developers on real-world projects Contribute to projects and improve your skills through pairprogramming and hands-on experience Technologies More ❯
account is a reflection of the capability and efficiency that you cultivate. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pairprogramming and design patterns. You will exemplify Thoughtworks' technical excellence, thought leadership and capabilities to our clients and inside Thoughtworks. You will act as a trusted technical advisor … an inclusive, supportive team culture. You will ensure security, privacy and legal compliance across the account. Job qualifications Technical Skills You have experience with .NET and proficiency in other programming languages. You have a track record of managing the scope and shape of programs of work. You have experience with account management, third party contractual agreements, client management & pre More ❯
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 ❯
a broad impact across the product, working closely with Product Managers, Designers, and fellow Engineers. Mentor and support other engineers , fostering technical growth and best practices through design reviews, pairprogramming, and knowledge sharing. Design and build distributed systems that handle complex workflows and large volumes of energy data efficiently and securely. Take ownership of critical components , ensuring More ❯
Embrace agile ways of working, continuously looking for opportunities to improve how we work as a team. Share your knowledge and support others - especially junior developers - through code reviews, pairprogramming, and open, constructive communication. Follow established design patterns to implement clean, efficient, and maintainable code that aligns with project goals. Help maintain clear and accessible technical and More ❯
C# development teams in South Africa and Poland Communicate with Business Analysts to understand requirements and implement updates Receive mentoring, guidance, and support from a Lead Developer Participate in pairprogramming sessions and peer code reviews Access technical knowledge sharing via lightning talks, blog posts, and documentation Write C# code using technologies including: .NET 8.0 WPF XAML You More ❯