applications in production, including setting up & maintaining logging, monitoring and alerting, being on-call, leading retrospectives 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, your team, the product by building AI agents More ❯
minute formal interview where you can anticipate competency and technical questions. Depending on the role, there may also be a short take-home technical exercise or a virtual pairprogramming task to complete. As an inclusive employer, please inform us if you require any reasonable adjustments. Here at TIG we are committed to equal opportunities and value diversity More ❯
will support delivery of digital identity products and services, providing leadership across multiple teams. Your role includes people management, engineering design, and technical strategy, with occasional direct coding through pair or ensemble programming. As a Lead Developer, you will: Maintain and promote a modern engineering culture, supporting continuous improvement and high-quality practices Collaborate with discipline leads and management More ❯
Cambourne, Cambridgeshire, United Kingdom Hybrid / WFH Options
Remotestar
skilled and passionate Senior iOS Developer with a strong background in Swift and a understanding of agile methodologies , and modern development practices like Test-Driven Development (TDD) and Extreme Programming (XP) . If you're a team player who thrives in a collaborative and fast-paced environment and enjoys pairprogramming, this role is for you. Key … Responsibilities: Design, develop, and maintain high-quality iOS applications using Swift. Collaborate with cross-functional teams using agile and extreme programming practices. Practice pairprogramming and contribute to a collaborative coding culture. Implement and maintain CI/CD pipelines for efficient app deployment and delivery. Write clean, testable code and follow TDD principles to ensure software quality. … Swift and iOS SDK. Experience with CI/CD tools such as Bitrise, Jenkins, GitHub Actions, or similar. Strong experience with Test-Driven Development (TDD) . Familiarity with Extreme Programming (XP) practices and values. Hands-on experience with pairprogramming in a professional environment. Deep understanding of Agile methodologies like Scrum or Kanban. Excellent communication and problem More ❯
cross-functional teams delivering impactful software for government services. Bring strong expertise in Java and the Spring ecosystem to a range of backend-focused projects. Champion best practices like pairprogramming, test-driven development and CI/CD pipelines. Collaborate onsite twice a week in central London (Charing Cross) with public sector teams. 💻 Tech Stack: Java, Spring, CI …/CD, TDD, pairprogramming, Git, Jenkins, Agile Requirements: A degree in Computer Science or a related technical field. Some commercial experience with Java and Spring-based development. A passion for clean code, collaborative working, and test-driven approaches. Experience with CI/CD workflows and Agile practices. Comfortable mentoring and leading by example when it comes to More ❯
cross-functional teams delivering impactful software for government services. Bring strong expertise in Java and the Spring ecosystem to a range of backend-focused projects. Champion best practices like pairprogramming, test-driven development and CI/CD pipelines. Collaborate onsite twice a week in central London (Charing Cross) with public sector teams. 💻 Tech Stack: Java, Spring, CI …/CD, TDD, pairprogramming, Git, Jenkins, Agile Requirements: A degree in Computer Science or a related technical field. Some commercial experience with Java and Spring-based development. A passion for clean code, collaborative working, and test-driven approaches. Experience with CI/CD workflows and Agile practices. Comfortable mentoring and leading by example when it comes to More ❯
What you’ll be doing Build sleek, accessible UIs using React.js and TypeScript Develop scalable APIs in Node.js (REST & GraphQL) Work with headless CMSs (Strapi, Contentful, WordPress) Collaborate via pairprogramming , TDD , and code reviews Contribute to CI/CD, infrastructure, and product planning We’re looking for 3+ years in a frontend or full stack role Strong … JavaScript/TypeScript skills Solid grasp of accessibility and performance best practices Experience working in collaborative teams (TDD, paired programming, CI/CD) Comfortable with relational databases, API design, and CMS integrations If you’re interested in this role then apply now or email kaiyashah@digitalgurus.co.uk More ❯
using PHP & MVC. JavaScript plus use of a modern library. High level knowledge of software design principles. Product development experience. Collaborating with technical and non-technical colleagues. Experience of pairprogramming and peer code reviews. Bonus points for React or Vue. Slim. Test Automation. Previous work in the health sector. What you’ll be doing Being part of … their large Dev team, you’ll work closely with Product Owners and Account Managers on deliverables. You can expect pairprogramming in an Agile environment, sprints, liaising with their Ops team to make sure their apps are stable and running well, white-boarding and architecting as a team. You’ll lead by example and get involved with mentoring More ❯
using PHP & MVC. JavaScript plus use of a modern library. High level knowledge of software design principles. Product development experience. Collaborating with technical and non-technical colleagues. Experience of pairprogramming and peer code reviews. Bonus points for React or Vue. Slim. Test Automation. Previous work in the health sector. What youll be doing Being part of their … large Dev team, youll work closely with Product Owners and Account Managers on deliverables. You can expect pairprogramming in an Agile environment, sprints, liaising with their Ops team to make sure their apps are stable and running well, white-boarding and architecting as a team. Youll lead by example and get involved with mentoring others and developing More ❯
following: Mid level commercial Core Java development background Multithreading, concurrency and high-throughput experience AWS/Public Cloud experience with DevOps tools An advocate for modern methodologies including TDD, pair-programming and CD 💻 Tech: Core Java, Multithreading, Concurrency, AWS, DevOps, ActiveMQ/MongoDB, Kafka The role will suit a Java Software Engineer with a strong enthusiasm to work … in the trading industry. Day-to-day, you will be building distributed, low-latency systems and will be working in a team where there is a strong ethos of pair-programming. Relevant training is offered to the Java Software Engineer if they come from a non-financial background. Apply now for more information on this opportunity More ❯
City of London, London, United Kingdom Hybrid / WFH Options
I3 Resourcing Limited
SNOWPRO CORE Key Responsibilities: Lead the design and implementation of Snowflake [and Redshift] based data warehousing solutions within an AWS environment Mentoring of team members through code reviews and pairprogramming Build and support new AWS native cloud data warehouse solutions Develop and optimize ETL processes using AWS services (e.g. AWS Glue, Lambda) to ensure efficient data ingestion … in large-scale enterprise environments Extensive experience in AWS services, e.g. EC2, S3, RDS, DynamoDB, Redshift, Lambda, API Gateway Strong SQL skills for complex data queries and transformations Python programming for data processing and analysis is a plus Strong acumen for application health through performance monitoring, logging, and debugging AWS or Snowflake certifications are a plus MUST HAVE SNOWFLAKE More ❯
could include: Assisting in the design, testing, and implementation of software as part of a properly engineered system. Producing high-quality code as part of a development team, undertaking pairprogramming and code reviews. Overcoming development obstacles to deliver quality code on time. Helping to elaborate and refine requirements and designs. Understanding and translating business design into a … eligibility for an annual incentive. The Digital Intelligence Team: Launch your career in tech as a Graduate Software Engineer at BAE Systems Digital Intelligence, where you'll learn diverse programming languages and tackle complex problems. Why BAE Systems? This is a place where you can make a real difference. We foster an inclusive culture that values diversity of thought More ❯
.NET. Tasks could include: Assisting in the design, testing, and implementation of software as part of a properly engineered system. Producing high-quality code within a development team, undertaking pairprogramming and code reviews. Overcoming development obstacles to deliver quality code on time. Helping to elaborate and refine requirements and designs. Understanding and translating business design into logical … eligible for an annual incentive. The Digital Intelligence Team: Launch your career in tech as a Graduate Software Engineer at BAE Systems Digital Intelligence, where you'll master diverse programming languages and tackle complex problems. Why BAE Systems? This is a place where you'll be able to make a real difference. You'll be part of an inclusive More ❯
DevOps environment. A great Java Software Engineer will have: 3+ years of commercial Core Java experience Strong background in multithreading , concurrency , and high-throughput systems A passion for TDD , pairprogramming , and continuous delivery Computer Science degree from a Russel Group University 💻 Tech Stack: Java , AWS , React, Multithreading , Kafka , ActiveMQ , MongoDB , DevOps tooling If you're excited by More ❯
DevOps environment. A great Java Software Engineer will have: 3+ years of commercial Core Java experience Strong background in multithreading , concurrency , and high-throughput systems A passion for TDD , pairprogramming , and continuous delivery Computer Science degree from a Russel Group University 💻 Tech Stack: Java , AWS , React, Multithreading , Kafka , ActiveMQ , MongoDB , DevOps tooling If you're excited by More ❯
include: Assisting in the design, test and implementation of software which forms part of a properly engineered system Producing high quality code as part of a development team, undertaking pairprogramming and code reviews. Overcoming development obstacles to deliver quality code on time Helping to elaborate and refine requirements/designs. Understanding and translating business design into a … eligible for an annual incentive. The Digital Intelligence Team: Launch your career in tech as a Graduate Software Engineer at BAE Systems Digital Intelligence, where you'll master diverse programming languages and tackle complex problems Why BAE Systems? This is a place where you’ll be able to make a real difference. You’ll be part of an inclusive More ❯
to frontend and backend aspects of the tech stack, with an openness to learning new technologies. You are passionate about clean, maintainable code, and are familiar with code reviews, pairprogramming, and testing. You're commercially driven and can quickly adapt to changing requirements and challenges. You thrive in a collaborative environment and can work across teams with More ❯
speed, scale, and resilience. 🧠 What They’re Looking For: 2+ years’ commercial experience with Java Solid grasp of multithreading, concurrency , and high-throughput system design A passion for TDD, pairprogramming , and continuous delivery practices Computer Science degree from a Russell Group university 💻 Tech Stack: Java | AWS | Multithreading | Kafka | ActiveMQ | MongoDB | DevOps Tooling 💰 Benefits Salary: Up to More ❯
speed, scale, and resilience. 🧠 What They’re Looking For: 2+ years’ commercial experience with Java Solid grasp of multithreading, concurrency , and high-throughput system design A passion for TDD, pairprogramming , and continuous delivery practices Computer Science degree from a Russell Group university 💻 Tech Stack: Java | AWS | Multithreading | Kafka | ActiveMQ | MongoDB | DevOps Tooling 💰 Benefits Salary: Up to More ❯
short-term goals and long-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 is aligned. Experience with Observability More ❯
hands-on PHP experience; PHP 8+, Symfony, Laravel Jenkins, Prometheus, Grafana, Kibana PHPUnit, Postman MongoDB, MySQL, PostgreSQL AWS, Kubernetes, Docker, Git SQS, SNSг We also use practices such as PairProgramming, Refactoring, Code Reviews, Weekly Knowledge Sharing sessions, TDD/BDD, A/B testing and Continuous Delivery which are an important part of our development process Responsibilities … take responsibility in the design and execution of your own initiatives You’ll spot ways to improve the codebase and pitch in to make it better. You’ll often pair up with colleagues for code reviews, sharing feedback to sharpen skills and enhance the platform. You’ll tackle and fix key bugs or issues flagged in the system. You More ❯
within your technical domain. What we're looking for Proven experience in technical leadership, including leading a team or squad. Experience working with backend services and mobile technologies. Exceptional programming skills, especially in building APIs with modern OO languages like Java, and knowledge of SOLID principles, SOA, HTTP, and REST. Experience with AWS and cloud-based development. Designing secure … Effective communication and collaboration skills to maximize inner-sourcing and reduce waste. Proven ability to deliver high-quality applications at scale. Advocacy for quality, supporting teams with practices like PairProgramming, TDD, and BDD. Where and how you'll work This is a permanent position based in our London office with a hybrid working model, working from the More ❯
our users depend on. A typical day might include: - Attend/run a daily plan session to discuss yours/your teams current goal(s) - Get involved in some pair or mob programming, developing your solution, raising PRs to get automated and peer feedback - Deploy your changes to production, keeping business stakeholders up to date - See your work … work. BASIC QUALIFICATIONS - Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Experience in professional, non-internship software development - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design PREFERRED QUALIFICATIONS - Bachelor's degree in computer science or equivalent - Experience with full More ❯
getting to the root cause, and helping to fix them quickly. What we're looking for: Solid experience working in agile environments, with a good grasp of things like pairprogramming and code reviews. Strong Java skills (Java 17 or later). Comfortable with BDD using the Cucumber framework. Experience writing end-to-end tests using Playwright or More ❯
getting to the root cause, and helping to fix them quickly. What we're looking for: Solid experience working in agile environments, with a good grasp of things like pairprogramming and code reviews. Strong Java skills (Java 17 or later). Comfortable with BDD using the Cucumber framework. Experience writing end-to-end tests using Playwright or More ❯