the following: Version control management with Git Code reviews and pair programming Test frameworks with at least an interest in TDD User stories and capturing requirements Iterative development and refactoring As you'll be working in a team of electrical and mechanical engineers, we are really interested to hear of any experience or interests you have in other engineering disciplines. More ❯
Product Owners Hands-on development in an agile environment Analyse software requirements Identify impact of possible implementation options Design robust and scalable solutions Write unit tests Performance improvement and refactoring of legacy code Work within deadlines in relation to product release timelines, and consistently complete assigned development tasks in required timeframes Create and defend estimates and help the team do More ❯
Product Owners Hands-on development in an agile environment Analyse software requirements Identify impact of possible implementation options Design robust and scalable solutions Write unit tests Performance improvement and refactoring of legacy code Work within deadlines in relation to product release timelines, and consistently complete assigned development tasks in required timeframes Create and defend estimates and help the team do More ❯
and Experience Ownership Mindset: You own problems end to end, from customer needs to solution delivery Solid Engineering Experience : Proven fullstack/backend track record; comfortable shipping quickly and refactoring iteratively Leadership Experience : 2+ years in a tech lead/architect/CTO equivalent role, mentoring peers and setting technical direction Python & Framework Expertise : Deep knowledge of Python and FastAPI More ❯
fast-moving, and challenging (and somewhat ambiguous) environment. Understanding and familiarity with good Java design and Software Engineering Processes/methods such as: Architecture Design Design Patterns Expertise in refactoring Agile methodologies (Lean, Scrum, Kanban, etc.) CI/CD, DevOps, and Test Automation TDD - Test Driven Development, BDD - Behavioral Driven Development Automated unit testing (e.g., JUnit) Automated functional testing (e.g. More ❯
date! Responsibilities: Develop, refactor, fix, test and review new software functionality, improvements, and bug fixes to our flagship enterprise products. Work with the development team on design and code refactoring to ensure a quality code base. Peer code review to promote best practice and continuous improvement. Test your own code and your colleague's code. No code should go untested More ❯
development (TDD) to ensure code quality and building of new features. Leverage AI-assisted tools (e.g., GitHub Copilot, Claude Code) to streamline development and accelerate feature delivery. Perform code refactoring, increase test coverage, and improve legacy codebases. Apply performance and memory profiling techniques to ensure optimal runtime behaviour. Utilise dependency injection frameworks (e.g., Autofac) to write clean and decoupled code. More ❯
test cases at different layers (UI, Services and Data layer tests). Ability to working with developers to build automation/performance friendly code is a plus. Experience in refactoring test automation/performance suites as necessary Experience working with SOAP and REST service and understanding of SOA architecture Experience of SQL/PL-SQL, writing SQL queries Exposure to More ❯
test cases at different layers (UI, Services and Data layer tests). Ability to working with developers to build automation/performance friendly code is a plus. Experience in refactoring test automation/performance suites as necessary Experience working with SOAP and REST service and understanding of SOA architecture Experience of SQL/PL-SQL, writing SQL queries Exposure to More ❯
so, we would like to hear from you to discuss your experience. The ideal candidate will have wide experience of different database types, specifically OLTP and OLAP. Writing and Refactoring SQL and T-SQL OLTP, OLAP and Data Warehouse SQL/DB Best Practice Knowledge of Logical and Physical Design for Performance SQL Server Database Security Data and Algorithmic Analysis More ❯
Manchester, Lancashire, England, United Kingdom Hybrid / WFH Options
Lorien
utilise modern technologies to maintain and improve the services within the core proprietary system, such as AWS Services, DevOps & CI/CD, and AI. In addition to supporting the refactoring of legacy services into cloud-first APIs to improve optimisation and processing. Betting team: Mathematical and database-oriented Core Systems: API and proprietary software/system Salary More ❯
Manchester, Lancashire, England, United Kingdom Hybrid / WFH Options
Lorien
utilise modern technologies to maintain and improve the services within the core proprietary system, such as AWS Services, DevOps & CI/CD, and AI. In addition to supporting the refactoring of legacy services into cloud-first APIs to improve optimisation and processing. Betting team: Mathematical and database-oriented Core Systems: API and proprietary software/system Salary More ❯
Nottingham, Nottinghamshire, United Kingdom Hybrid / WFH Options
Formpipe Software AB
a willingness to learn from failure. Duties and Responsibilities You will play a key role in reimagining the Lasernet platform, balancing legacy systems with new development. Your responsibilities include: Refactoring and modernizing core codebase Deep problem analysis before solution implementation Participating in agile planning, estimation, and delivery Owning your work end-to-end Maintaining and improving the codebase Navigating legacy More ❯
test engineers. Set and monitor team performance metrics (e.g. KPIs, OKRs) and personal development plans. Champion modern software engineering practices and DevOps culture using AWS-native tools. Drive the refactoring of monolithic PHP codebases into modular, scalable, cloud-first services. Advocate for PHP best practices (PSR, Composer, PHPUnit/Pest) and clean architecture. Support the adoption of CI/CD More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Lorien
with a team of developers to utilize modern technologies to maintain and improve proprietary systems, including AWS Services, DevOps & CI/CD, and AI. Your role includes supporting the refactoring of legacy services into cloud-first APIs to enhance optimization and processing. Team Focus Betting team: Mathematical and database-oriented Core Systems: API and proprietary software/system Requirements Extensive More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Lorien
utilise modern technologies to maintain and improve the services within the core proprietary system, such as AWS Services, DevOps & CI/CD, and AI. This role includes supporting the refactoring of legacy services into cloud-first APIs to enhance optimisation and processing. Team focus: Mathematical and database-oriented betting systems Core Systems: API and proprietary software/system Location/ More ❯
You'll have the freedom to shape how things are built and the trust to get on with it - whether that's improving infrastructure, shipping new features, or quietly refactoring something that needs it. Senior Go Developer - Key Requirements: Significant professional experience in software development, with a strong focus on backend systems Proficiency in Go/Golang and proven expertise More ❯
and design of software solutions working closely with product managers Knowledge of working in an agile fashion, such as Scrum or Kanban Using techniques such as writing unit tests, refactoring, CI/CD Fixing and improving live issues when they occur What you can expect from us We won't just meet your expectations. We'll defy them. So you More ❯
much to do, from work to build out new user journeys and optimise conversion rates in our existing funnels, and answering questions with experiments and fast iteration, to maintaining, refactoring & improving our codebase and tooling. Our ideal engineer is detail focused and resourceful, and keen to understand the bigger picture outside of their product team, contributing to wider engineering and More ❯
Start: ASAP As a Full Stack Developer, you will: Design and implement services using Java and Python . Collaborate on infrastructure setup and maintenance. Focus on testing, coding, and refactoring to ensure high-quality solutions. Work closely with cross-functional teams (developers, DevOps, data scientists, product managers) in an agile methodology . Their Tech Stack includes: Backend: Spring & Spring Boot More ❯
accessible and responsive UI Ability to thrive in a fast-paced SCRUM environment Desirable: Experience with TypeScript in large-scale applications Experience with module federation and micro frontends Experience refactoring and modernising large-scale web applications, including upgrading frameworks, optimising performance, and managing technical debt Senior Front End UX/UI Developer | Frontend Developer/Senior Front End Developer More ❯
to the development and maintenance of scalable web applications Writing unit and integration tests for application logic and API endpoints Collaborating with engineers on debugging and resolving software issues Refactoring and maintaining test code as systems evolve Integrating automated tests into CI/CD pipelines Monitoring test results and troubleshooting test failures Learning and applying MVC architecture patterns and software More ❯
clearly and collaborating within a team-based environment to resolve a wide range of challenges. Be in the habit of writing maintainable code. Useful skills include TDD/BDD, refactoring, domain driven design and continuous integration and deployment. Be willing to work primarily on-site at our London, UK office (we can sponsor Work Visas in UK). More ❯
Serenity BDD (Selenium + RestAssured), bespoke frameworks Performance testing: JMeter Observability and Monitoring: ELK, Grafana, Dynatrace Responsibilities Your daily responsibilities will include: Maintaining and developing test frameworks, including code refactoring Developing predictable, repeatable tests with automated verification Choosing tools and approaches for virtualization, data mocking, contract testing, and automated test data management Managing test infrastructure for distributed, parallel tests using More ❯
depth reviews of codebases to identify issues, inefficiencies, and potential security vulnerabilities. Provide recommendations on best practices, including coding standards, design patterns, and maintainability improvements. Support performance optimisation through refactoring and improved architecture. Support testing and QA process. 2. Cloud Infrastructure Support & Design Assist in designing, implementing, and optimising cloud infrastructure (predominantly Azure) Provide guidance on cloud security, scalability, and More ❯