and technical change - mentoring squads, facilitating improvements, and ensuring DevOps adoption at scale. Your responsibilities: Coach development squads on modern engineering practices such as: Software Craftsmanship, BDD/TDD, Trunk-Based Development CI/CD automation Agile Testing & Gherkin syntax Value Stream Mapping and continuous improvement Help squads assess their current DevOps maturity and define actionable improvement plans More ❯
for the complete development lifecycle. Experience required for Full Stack Software Engineer: - 3+ years of full stack development experience Strong Java unit testing (with a side of TDD), Maven, Git and a sense of humor. Kubernetes & Docker Working in a team development environment Thorough understanding of Computer Science fundamentals such as Data Structures, Algorithms and Design Patterns More ❯
of our technology stack: TypeScript, Angular, NgRx, Javascript, HTML & CSS. A passion for full-stack, web application development Practice and pursue good software engineering practices (e.g., Unit testing, TDD, refactoring, CI/CD, BDD) Don't be put off if you don't feel you match all of the skills or technologies. C# is important, but we don't More ❯
basedsoftware A focus in refining specifications and tickets to deliver maximum output for minimum effort A desire to document and share output of features and investigations Unit testing and TDD experience Experience working with a hardware/embedded software teamalongside the software team A flexible and pragmatic team worker who supports their colleagues Benefits Opportunity to buy additional holidays Life More ❯
JavaScript, TypeScript, and accessibility (a11y). You are experienced with automated testing and familiar with TDD. You’ve worked in product-centric teams that prioritise strong engineering principles like TDD and pair programming and you have a passion for contributing to and strengthening that culture. You value Cross-Functional Collaboration and continuous improvement. As we are growing, we are looking More ❯
Birmingham, Staffordshire, United Kingdom Hybrid / WFH Options
Kerv Digital for Digital Transformation
and test automation activities fit in Must have worked on Behavioural DrivenDevelopment (BDD) or Test-DrivenDevelopment (TDD) or Acceptance Test-DrivenDevelopment (ATDD) methodologies Ability to develop automated functional tests, which exercise the UI, API and DB layers which can run in both the code pipeline as well as More ❯
Skelmersdale, Lancashire, England, United Kingdom Hybrid / WFH Options
Victorian Plumbing Ltd
delivery Verify cross-browser and cross-device compatibility, ensuring flawless experiences everywhere Collaborate in code reviews and perform root-cause analysis of defects and failures Partner with developers on TDD/BDD practices, helping embed quality into the codebase from the start Propose and implement improvements to our engineering and test processes, staying ahead of technology trends Skills & Experience More ❯
Mc Lean, Virginia, United States Hybrid / WFH Options
Ctec Inc
Azure Monitor, Azure Functions, and Microsoft IIS. • Working knowledge of automated testing with xUnit and Selenium. • Working knowledge of Domain Driven Design (DDD), TestDriven Design (TDD), Microservices, and Serverless Compute. • Working knowledge of SW Development Lifecycle (SDLC) methodologies, including Waterfall and Agile. • Excellent written and verbal communication, documentation, and active listening skills and the ability More ❯
OIDC, SAML). Confident in working with third-party delivery teams, and able to ensure alignment across distributed teams. Hands-on understanding of software development best practices like TDD/BDD and DevSecOps. A proactive, solutions-focused mindset with a passion for mentoring engineers and delivering at pace. Excellent communicator who thrives in collaborative, cross-functional settings. A degree More ❯
Burgess Hill, Sussex, United Kingdom Hybrid / WFH Options
eTeam Workforce Limited
to production DESIRED: - Bachelor's Degree in computer science, computer engineering, or other technical discipline, or equivalent work experience. - Experience in professional software development. - Solid understanding of test-drivendevelopment, including unit, component, functional, system integration and regression tests. - Knowledge of software engineering methodology (Agile, incl Scrum, Kanban, SAFe, Test-DrivenDevelopment (TDD), Behavior More ❯
the ability to make a real difference to each and every project you work on. You'll bring with you a great understanding of object oriented programming, test-drivendevelopment, cloud architecture and databases (SQL). We appreciate that's a big ask, but if you combine strong coding experience, practical problem solving skills and an awareness … C#/.NET Core for use across web and mobile applications Secure, scalable, enterprise-level architecture using Azure Service Bus and microservices and entity framework Experience of TestDrivenDevelopment (TDD) for Microsoft solutions Good understanding of databases such as SQL Server. Familiar with agile software development, DevOps, CI/CD etc. A keen eye for More ❯
to engage both technical and non-technical minds A genuine interest in working in a collaborative, purpose-driven environment Bonus Points (Nice to Have): Experience with Test-DrivenDevelopment (TDD), CI/CD practices and DevOps workflows Familiarity with Agile tools and cloud-native development best practices Our Tech Stack: .Net Core C# REST API … Web API Azure DevOps Agile TDD Unit Testing SOLID Principles NoSQL Why Join the Pack? 10% Annual Bonus Potential 28 Days Holiday (rises to 30 after two years) + Bank Holidays Extra day off for your birthday Pension Scheme to help you plan for the future Discounted Healthcare Options Share Scheme - Be a part of our success Great colleague discounts More ❯
or Remix), SQL/NoSQL databases, and CSS. Proven track record of leading Agile development teams. Experience designing and building cloud-based, scalable applications. Familiarity with test-drivendevelopment (TDD) and version control systems (e.g., GitHub). Strong communication skills with an ownership mindset and a focus on delivering high-quality outcomes. Desirable Experience (Nice to More ❯
while maintaining cost efficiency and compliance. Communicate effectively with team stakeholders, ensuring expectations are met. PERSON SPECIFICATION Essential: Proficiency in Python programming (3.12+), including scalable, maintainable, and test-drivendevelopment (TDD). Strong experience in applications/system design, deployment, and maintenance on cloud platforms (Croud develops on both Google Cloud Platform and AWS ). Solid understanding More ❯
Shrewsbury, Shropshire, United Kingdom Hybrid / WFH Options
Croud
while maintaining cost efficiency and compliance. Communicate effectively with team stakeholders, ensuring expectations are met. PERSON SPECIFICATION Essential : Proficiency in Python programming (3.12+), including scalable, maintainable, and test-drivendevelopment (TDD). Strong experience in applications/system design, deployment, and maintenance on cloud platforms (Croud develops on both Google Cloud Platform and AWS ). Solid understanding More ❯
Ruby-on-Rails, Java, Python, C# VueJs, Typescript/Angular/React Cloud: Amazon Web Services (AWS) Databases: PostgreSQL, DynamoDB Additional Tools & Frameworks: GraphQL REST APIs Software Design Patterns – TDD, DDD Agile methodologies: Scrum and Kanban Key Responsibilities: Full-Stack Development: Design, develop, and maintain complex full-stack applications across both front-end and back-end. Cloud & Database Management … based solutions using AWS, PostgreSQL, and DynamoDB. API Development: Integrate RESTful APIs and GraphQL to enable smooth data flow between services. Software Design Patterns: Apply TDD (TestDrivenDevelopment) and DDD (Domain Driven Design) best practices to ensure maintainable, efficient code. DevOps & CI/CD: Use DevOps processes, including virtualization, containerization, and CI/CD More ❯
City of London, Greater London, UK Hybrid / WFH Options
Areti Group | B CorpTM
Ruby-on-Rails, Java, Python, C# VueJs, Typescript/Angular/React Cloud: Amazon Web Services (AWS) Databases: PostgreSQL, DynamoDB Additional Tools & Frameworks: GraphQL REST APIs Software Design Patterns – TDD, DDD Agile methodologies: Scrum and Kanban Key Responsibilities: Full-Stack Development: Design, develop, and maintain complex full-stack applications across both front-end and back-end. Cloud & Database Management … based solutions using AWS, PostgreSQL, and DynamoDB. API Development: Integrate RESTful APIs and GraphQL to enable smooth data flow between services. Software Design Patterns: Apply TDD (TestDrivenDevelopment) and DDD (Domain Driven Design) best practices to ensure maintainable, efficient code. DevOps & CI/CD: Use DevOps processes, including virtualization, containerization, and CI/CD More ❯
Bolton, Greater Manchester, UK Hybrid / WFH Options
Areti Group | B CorpTM
Ruby-on-Rails, Java, Python, C# VueJs, Typescript/Angular/React Cloud: Amazon Web Services (AWS) Databases: PostgreSQL, DynamoDB Additional Tools & Frameworks: GraphQL REST APIs Software Design Patterns – TDD, DDD Agile methodologies: Scrum and Kanban Key Responsibilities: Full-Stack Development: Design, develop, and maintain complex full-stack applications across both front-end and back-end. Cloud & Database Management … based solutions using AWS, PostgreSQL, and DynamoDB. API Development: Integrate RESTful APIs and GraphQL to enable smooth data flow between services. Software Design Patterns: Apply TDD (TestDrivenDevelopment) and DDD (Domain Driven Design) best practices to ensure maintainable, efficient code. DevOps & CI/CD: Use DevOps processes, including virtualization, containerization, and CI/CD More ❯
Ruby-on-Rails, Java, Python, C# VueJs, Typescript/Angular/React Cloud: Amazon Web Services (AWS) Databases: PostgreSQL, DynamoDB Additional Tools & Frameworks: GraphQL REST APIs Software Design Patterns – TDD, DDD Agile methodologies: Scrum and Kanban Key Responsibilities: Full-Stack Development: Design, develop, and maintain complex full-stack applications across both front-end and back-end. Cloud & Database Management … based solutions using AWS, PostgreSQL, and DynamoDB. API Development: Integrate RESTful APIs and GraphQL to enable smooth data flow between services. Software Design Patterns: Apply TDD (TestDrivenDevelopment) and DDD (Domain Driven Design) best practices to ensure maintainable, efficient code. DevOps & CI/CD: Use DevOps processes, including virtualization, containerization, and CI/CD More ❯
Ruby-on-Rails, Java, Python, C# VueJs, Typescript/Angular/React Cloud: Amazon Web Services (AWS) Databases: PostgreSQL, DynamoDB Additional Tools & Frameworks: GraphQL REST APIs Software Design Patterns – TDD, DDD Agile methodologies: Scrum and Kanban Key Responsibilities: Full-Stack Development: Design, develop, and maintain complex full-stack applications across both front-end and back-end. Cloud & Database Management … based solutions using AWS, PostgreSQL, and DynamoDB. API Development: Integrate RESTful APIs and GraphQL to enable smooth data flow between services. Software Design Patterns: Apply TDD (TestDrivenDevelopment) and DDD (Domain Driven Design) best practices to ensure maintainable, efficient code. DevOps & CI/CD: Use DevOps processes, including virtualization, containerization, and CI/CD More ❯
Ruby-on-Rails, Java, Python, C# VueJs, Typescript/Angular/React Cloud: Amazon Web Services (AWS) Databases: PostgreSQL, DynamoDB Additional Tools & Frameworks: GraphQL REST APIs Software Design Patterns – TDD, DDD Agile methodologies: Scrum and Kanban Key Responsibilities: Full-Stack Development: Design, develop, and maintain complex full-stack applications across both front-end and back-end. Cloud & Database Management … based solutions using AWS, PostgreSQL, and DynamoDB. API Development: Integrate RESTful APIs and GraphQL to enable smooth data flow between services. Software Design Patterns: Apply TDD (TestDrivenDevelopment) and DDD (Domain Driven Design) best practices to ensure maintainable, efficient code. DevOps & CI/CD: Use DevOps processes, including virtualization, containerization, and CI/CD More ❯
Ruby-on-Rails, Java, Python, C# VueJs, Typescript/Angular/React Cloud: Amazon Web Services (AWS) Databases: PostgreSQL, DynamoDB Additional Tools & Frameworks: GraphQL REST APIs Software Design Patterns – TDD, DDD Agile methodologies: Scrum and Kanban Key Responsibilities: Full-Stack Development: Design, develop, and maintain complex full-stack applications across both front-end and back-end. Cloud & Database Management … based solutions using AWS, PostgreSQL, and DynamoDB. API Development: Integrate RESTful APIs and GraphQL to enable smooth data flow between services. Software Design Patterns: Apply TDD (TestDrivenDevelopment) and DDD (Domain Driven Design) best practices to ensure maintainable, efficient code. DevOps & CI/CD: Use DevOps processes, including virtualization, containerization, and CI/CD More ❯
Ashton-Under-Lyne, Greater Manchester, UK Hybrid / WFH Options
Areti Group | B CorpTM
Ruby-on-Rails, Java, Python, C# VueJs, Typescript/Angular/React Cloud: Amazon Web Services (AWS) Databases: PostgreSQL, DynamoDB Additional Tools & Frameworks: GraphQL REST APIs Software Design Patterns – TDD, DDD Agile methodologies: Scrum and Kanban Key Responsibilities: Full-Stack Development: Design, develop, and maintain complex full-stack applications across both front-end and back-end. Cloud & Database Management … based solutions using AWS, PostgreSQL, and DynamoDB. API Development: Integrate RESTful APIs and GraphQL to enable smooth data flow between services. Software Design Patterns: Apply TDD (TestDrivenDevelopment) and DDD (Domain Driven Design) best practices to ensure maintainable, efficient code. DevOps & CI/CD: Use DevOps processes, including virtualization, containerization, and CI/CD More ❯
Altrincham, Greater Manchester, UK Hybrid / WFH Options
Areti Group | B CorpTM
Ruby-on-Rails, Java, Python, C# VueJs, Typescript/Angular/React Cloud: Amazon Web Services (AWS) Databases: PostgreSQL, DynamoDB Additional Tools & Frameworks: GraphQL REST APIs Software Design Patterns – TDD, DDD Agile methodologies: Scrum and Kanban Key Responsibilities: Full-Stack Development: Design, develop, and maintain complex full-stack applications across both front-end and back-end. Cloud & Database Management … based solutions using AWS, PostgreSQL, and DynamoDB. API Development: Integrate RESTful APIs and GraphQL to enable smooth data flow between services. Software Design Patterns: Apply TDD (TestDrivenDevelopment) and DDD (Domain Driven Design) best practices to ensure maintainable, efficient code. DevOps & CI/CD: Use DevOps processes, including virtualization, containerization, and CI/CD More ❯