SQL/NoSQL databases (PostgreSQL, MongoDB, SQL Server). Familiarity with cloud environments (AWS, Azure, or GCP). Solid grounding in software engineering best practices - testing, designpatterns, version control (Git). Agile team experience with strong communication and collaboration skills. If this sounds like you, appy now for immediate consideration. Oscar Associates (UK) Limited is acting More ❯
by the Product Owner. This work consists of that which you are directly responsible for as well as units that you are involved in from a mentorship or design (technical/architectural/UI etc.) capacity. Work must be facilitated through the development lifecycle from coding, code review, testing and release into production. Code should be produced to … exceptional problem-solving ability Demonstrate high competency in PHP and version control (e.g., Git) Demonstrate high competency or aptitude for PHP web frameworks Understand high level architectural designs and patterns Understand the importance of release management, Jira (or equivalent) discipline and version control to ensure traceable provenance Recognise and employ appropriate coding designpatterns/paradigms … and discourage and mitigate anti-patterns and bad practice Follow process, suggest improvements and embrace change Build “full” end-to-end solutions Demonstrate strong communication skills that can facilitate a bridge between the development team and other parts of the business, management and Product Owner Project a positive attitude and ability to work as part of an agile team More ❯
is able to work autonomously in part of a high performance team. Requirements for Success: Writing clean, maintainable code in Python Expertise in software security principles, designpatterns, and architectures. Experience in DevOps techniques such as virtualisation, containerisation, CI/CD, and infrastructure as code. Strong knowledge of cloud technologies and programming languages, with Agile methodology experience. … Involvement in designing and developing new software systems or features, and providing mentorship to junior employees. Familiarity with testing frameworks, database design, modelling, and optimisation (Desirable). Strong problem-solving, analytical skills, and ability to manage stakeholder relationships and team challenges. Our client is looking for someone who has strong problem-solving and analytical skills, is capable of More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
SR2
is able to work autonomously in part of a high performance team. Requirements for Success: Writing clean, maintainable code in Python Expertise in software security principles, designpatterns, and architectures. Experience in DevOps techniques such as virtualisation, containerisation, CI/CD, and infrastructure as code. Strong knowledge of cloud technologies and programming languages, with Agile methodology experience. … Involvement in designing and developing new software systems or features, and providing mentorship to junior employees. Familiarity with testing frameworks, database design, modelling, and optimisation (Desirable). Strong problem-solving, analytical skills, and ability to manage stakeholder relationships and team challenges. Our client is looking for someone who has strong problem-solving and analytical skills, is capable of More ❯
roadmap, enhancing critical systems, and shaping scalable, accessible and secure technology that makes a real difference. You'll work within a collaborative, agile Product and Development team to design, build and deliver high-quality solutions from concept to completion. Alongside your technical contributions, you'll mentor colleagues, champion best practice, and bring a problem-solving mindset to everything …/CSS, HTML Experience with MongoDB and SQL Server Proven track record in building and consuming RESTful web services Solid grounding in OOP, SOLID principles, and designpatterns Skilled in Agile development, TDD and BDD Familiarity with cloud technologies, ideally Azure DevOps and Azure Portal Proficiency with Jira, Bitbucket, Git, and preferably infrastructure as code Experience leading More ❯
Swindon, Wiltshire, United Kingdom Hybrid / WFH Options
Edenred France
further expanding our engineering teams as we evolve our products and solutions across payments technology and digital banking. Our Senior Software Engineers will actively contribute to the overall design, implementation, and testing of the platform, and take the technical lead on new feature developments and drive them through to completion and rollout. You will be responsible for developing … and mentoring our junior talent within our various project teams and continue to ensure all software meets our quality benchmarks. What you will be doing: Design and development of features and platform enhancements in adherence to Edenred development standards and best practice Ensure good maintenance through documentation, knowledge sharing, and reducing complexity Ensuring that agreed development processes are … API development TDD and BDD OO analysis and design DevOps culture and practices Beneficial Experience AWS Services Junit XML/JSON System architecture and DesignPatterns Unix & shell scripting Working with large databases Why Edenred PayTech? We are a subsidiary of the Edenred group and a Mastercard Principal Member, and an FCA Electronic Money Institution More ❯
SQL Server, MySQL, or PostgreSQL. Familiarity with Docker and Kubernetes. Strong problem-solving skills and ability to work independently and in a team. Understanding of SOLID principles and design patterns. Excellent communication and interpersonal skills. Benefits: Competitive salary and benefits package. Opportunity to work with cutting-edge technologies. Collaborative and innovative work environment. Professional development and growth opportunities. More ❯
runtime issues including data races, memory leaks, and performance bottlenecks Turn research prototypes into robust, production-ready software modules Lead architecture discussions and enforce clean, scalable designpatterns Drive engineering standards across CI/CD, observability, and system modularisation Mentor developers through code reviews, pair programming, and design walkthroughs Bridge the gap between research and … 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 in fast-moving teams Desirable: Experience with ROS 2, DDS, or other robotics middleware Familiarity with embedded systems … to apply today. Key words: Senior Software Engineer, Robotics, C++, Python, ROS 2, DDS, CUDA, PyTorch, TensorRT, Real-Time Systems, Embedded Systems, Low Latency, CI/CD, API Design, Linux Kernel, Multithreading, GPU Optimisation, Robotics Engineer, Autonomous Systems, London Engineering Jobs, Robotics Startups, High Performance Computing Established in Didsbury, Connexa Technology Ltd is becoming one of the UK More ❯
Cheltenham, Gloucestershire, South West, United Kingdom
Aker Systems Limited
lead the development of backend platforms and services for National Security and Defence clients leveraging the latest commercial and open-source technologies in private and public cloud environments. Design, develop, document, deploy and enhance features to our platforms and services that meet functional/non-functional business requirements Actively participate in the teams elaboration and estimation of user … testing and code reviews Using GitHub/GitLab/Atlassian Suite for source control Test Driven Development with appropriate tools and frameworks Experience with micro-service designpatterns Experience in Big Data technologies Aker Systems Attributes At Aker we work as a team; we are collaborative, hardworking, open, and delivery obsessed. There is no blame culture here More ❯
reviewing software and data processing architectures to meet software and system requirements and support future re-use of software, ensuring alignment throughout the engineering lifecycle Establish and Maintain Design Processes: Enhancing transformational activities and tools used to develop and manage software design artefacts, ensuring robust, resilient, scalable and secure middleware and applications architectures on modern hardware … Compliance and Integration: Collaborating with DevOps to ensure tools are licensed, OSS-compliant, interoperable, and integrated into the build process Lead Technical Governance: Conduct peer reviews, leading technical design reviews, verify and sign off software designs, and uphold Maritime Services' software processes Promote Continuous Improvement and Knowledge Sharing: Supporting skills development within the team, maintain awareness of industry … the technical focal point and design authority, developing and maintaining software architectures that meet challenging complex Radar requirements. Using modern operating systems, tools, and designpatterns, you will create robust, resilient, scalable and secure middleware and application layers for hardware. You'll leverage both licensed and open-source tools, ensuring compliance with OSS guidance, and More ❯
reviewing software and data processing architectures to meet software and system requirements and support future re-use of software, ensuring alignment throughout the engineering lifecycle Establish and Maintain Design Processes: Enhancing transformational activities and tools used to develop and manage software design artefacts, ensuring robust, resilient, scalable and secure middleware and applications architectures on modern hardware … Compliance and Integration: Collaborating with DevOps to ensure tools are licensed, OSS-compliant, interoperable, and integrated into the build process Lead Technical Governance: Conduct peer reviews, leading technical design reviews, verify and sign off software designs, and uphold Maritime Services' software processes Promote Continuous Improvement and Knowledge Sharing: Supporting skills development within the team, maintain awareness of industry … the technical focal point and design authority, developing and maintaining software architectures that meet challenging complex Radar requirements. Using modern operating systems, tools, and designpatterns, you will create robust, resilient, scalable and secure middleware and application layers for hardware. You'll leverage both licensed and open-source tools, ensuring compliance with OSS guidance, and More ❯
reviewing software and data processing architectures to meet software and system requirements and support future re-use of software, ensuring alignment throughout the engineering lifecycle Establish and Maintain Design Processes: Enhancing transformational activities and tools used to develop and manage software design artefacts, ensuring robust, resilient, scalable and secure middleware and applications architectures on modern hardware … Compliance and Integration: Collaborating with DevOps to ensure tools are licensed, OSS-compliant, interoperable, and integrated into the build process Lead Technical Governance: Conduct peer reviews, leading technical design reviews, verify and sign off software designs, and uphold Maritime Services' software processes Promote Continuous Improvement and Knowledge Sharing: Supporting skills development within the team, maintain awareness of industry … the technical focal point and design authority, developing and maintaining software architectures that meet challenging complex Radar requirements. Using modern operating systems, tools, and designpatterns, you will create robust, resilient, scalable and secure middleware and application layers for hardware. You'll leverage both licensed and open-source tools, ensuring compliance with OSS guidance, and More ❯
with extensive knowledge and background in VoIP technologies, such as Softswitch, RTPEngine and OpenSIPs coupled with excellent C/C++ development skills in a Linux environment. Key Responsibilities: Design, develop, and test new software aligned to the product roadmap meeting the changing needs of our key markets. Maintain and improve the existing software codebase and processes. Perform technical … working with geographically distributed infrastructure or HA deployments. In-depth knowledge of Linux, preferably Ubuntu, including ability to script with bash, shell, Python Strong proficiency in MySQL database design and access, including replication techniques and technologies, specifically from a C/C++ environment is important. Real-time, multi-threading development experience, ideally in producing asynchronous communications products/… frameworks e.g., GTest An understanding of data caching options in a Linux environment is required with demonstrable practical application of such options. Good knowledge of software designpatterns, system architectures and when to apply them. Personal Attributes: Strong analytical and problem-solving abilities with excellent organisational. High attention to detail with a passion for accuracy. Confident personality More ❯
with extensive knowledge and background in VoIP technologies, such as Softswitch, RTPEngine and OpenSIPs coupled with excellent C/C++ development skills in a Linux environment. Key Responsibilities: Design, develop, and test new software aligned to the product roadmap meeting the changing needs of our key markets. Maintain and improve the existing software codebase and processes. Perform technical … working with geographically distributed infrastructure or HA deployments. In-depth knowledge of Linux, preferably Ubuntu, including ability to script with bash, shell, Python Strong proficiency in MySQL database design and access, including replication techniques and technologies, specifically from a C/C++ environment is important. Real-time, multi-threading development experience, ideally in producing asynchronous communications products/… frameworks e.g., GTest An understanding of data caching options in a Linux environment is required with demonstrable practical application of such options. Good knowledge of software designpatterns, system architectures and when to apply them. Personal Attributes: Strong analytical and problem-solving abilities with excellent organisational. High attention to detail with a passion for accuracy. Confident personality More ❯
with extensive knowledge and background in VoIP technologies, such as Softswitch, RTPEngine and OpenSIPs coupled with excellent C/C++ development skills in a Linux environment. Key Responsibilities: Design, develop, and test new software aligned to the product roadmap meeting the changing needs of our key markets. Maintain and improve the existing software codebase and processes. Perform technical … working with geographically distributed infrastructure or HA deployments. In-depth knowledge of Linux, preferably Ubuntu, including ability to script with bash, shell, Python Strong proficiency in MySQL database design and access, including replication techniques and technologies, specifically from a C/C++ environment is important. Real-time, multi-threading development experience, ideally in producing asynchronous communications products/… frameworks e.g., GTest An understanding of data caching options in a Linux environment is required with demonstrable practical application of such options. Good knowledge of software designpatterns, system architectures and when to apply them. Personal Attributes: Strong analytical and problem-solving abilities with excellent organisational. High attention to detail with a passion for accuracy. Confident personality More ❯
with extensive knowledge and background in VoIP technologies, such as Softswitch, RTPEngine and OpenSIPs coupled with excellent C/C++ development skills in a Linux environment. Key Responsibilities: Design, develop, and test new software aligned to the product roadmap meeting the changing needs of our key markets. Maintain and improve the existing software codebase and processes. Perform technical … working with geographically distributed infrastructure or HA deployments. In-depth knowledge of Linux, preferably Ubuntu, including ability to script with bash, shell, Python Strong proficiency in MySQL database design and access, including replication techniques and technologies, specifically from a C/C++ environment is important. Real-time, multi-threading development experience, ideally in producing asynchronous communications products/… frameworks e.g., GTest An understanding of data caching options in a Linux environment is required with demonstrable practical application of such options. Good knowledge of software designpatterns, system architectures and when to apply them. Personal Attributes: Strong analytical and problem-solving abilities with excellent organisational. High attention to detail with a passion for accuracy. Confident personality More ❯
with extensive knowledge and background in VoIP technologies, such as Softswitch, RTPEngine and OpenSIPs coupled with excellent C/C++ development skills in a Linux environment. Key Responsibilities: Design, develop, and test new software aligned to the product roadmap meeting the changing needs of our key markets. Maintain and improve the existing software codebase and processes. Perform technical … working with geographically distributed infrastructure or HA deployments. In-depth knowledge of Linux, preferably Ubuntu, including ability to script with bash, shell, Python Strong proficiency in MySQL database design and access, including replication techniques and technologies, specifically from a C/C++ environment is important. Real-time, multi-threading development experience, ideally in producing asynchronous communications products/… frameworks e.g., GTest An understanding of data caching options in a Linux environment is required with demonstrable practical application of such options. Good knowledge of software designpatterns, system architectures and when to apply them. Personal Attributes: Strong analytical and problem-solving abilities with excellent organisational. High attention to detail with a passion for accuracy. Confident personality More ❯
with extensive knowledge and background in VoIP technologies, such as Softswitch, RTPEngine and OpenSIPs coupled with excellent C/C++ development skills in a Linux environment. Key Responsibilities: Design, develop, and test new software aligned to the product roadmap meeting the changing needs of our key markets. Maintain and improve the existing software codebase and processes. Perform technical … working with geographically distributed infrastructure or HA deployments. In-depth knowledge of Linux, preferably Ubuntu, including ability to script with bash, shell, Python Strong proficiency in MySQL database design and access, including replication techniques and technologies, specifically from a C/C++ environment is important. Real-time, multi-threading development experience, ideally in producing asynchronous communications products/… frameworks e.g., GTest An understanding of data caching options in a Linux environment is required with demonstrable practical application of such options. Good knowledge of software designpatterns, system architectures and when to apply them. Personal Attributes: Strong analytical and problem-solving abilities with excellent organisational. High attention to detail with a passion for accuracy. Confident personality More ❯
with extensive knowledge and background in VoIP technologies, such as Softswitch, RTPEngine and OpenSIPs coupled with excellent C/C++ development skills in a Linux environment. Key Responsibilities: Design, develop, and test new software aligned to the product roadmap meeting the changing needs of our key markets. Maintain and improve the existing software codebase and processes. Perform technical … working with geographically distributed infrastructure or HA deployments. In-depth knowledge of Linux, preferably Ubuntu, including ability to script with bash, shell, Python Strong proficiency in MySQL database design and access, including replication techniques and technologies, specifically from a C/C++ environment is important. Real-time, multi-threading development experience, ideally in producing asynchronous communications products/… frameworks e.g., GTest An understanding of data caching options in a Linux environment is required with demonstrable practical application of such options. Good knowledge of software designpatterns, system architectures and when to apply them. Personal Attributes: Strong analytical and problem-solving abilities with excellent organisational. High attention to detail with a passion for accuracy. Confident personality More ❯
ad responsibilities will include: - Responsibilities: Review and refine end-to-end user journeys through the Customer Identity interface Collaborate with service teams to ensure joined-up, user-friendly design across touch points Improve usability and consistency of the common platform Work within the established design system, evolving it where necessary Champion … user needs in cross-functional platform discussions Requirements: Strong experience in interaction design, ideally in complex, multi-service environments Solid knowledge of public sector designpatterns and accessibility standards Confident working in a platform context with multiple service stakeholders Excellent collaboration skills within multidisciplinary teams Reasonable Adjustments: Respect and equality are core values to us. More ❯
South West London, London, United Kingdom Hybrid / WFH Options
Client Server
engaging and simple user interfaces across all internal business systems. You'll collaborate with UX and Product teams, actively participating in all stages of a project, through product design, development, implementation, testing and maintenance. Location/WFH: You'll join colleagues in the impressive Central London office with flexibility to work from home twice a week. About you … and TypeScript You are experienced with other web technologies such as HTML, CSS, Web APIs You have a strong knowledge of Computer Science fundamentals including OOP, DesignPatterns, Data Structures You have experience of working in large, fast paced organisations You are collaborative with great communication skills You are degree educated, having achieved a 2.1 or above More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
ADLIB Recruitment
or Vue.js (but youll be using Vue.js here!). SQL Server and an awareness of other data structures. RESTful web services. Solid background in OOP, SOLID Principles and design patterns. Agile Development, TDD, BDD. Exposure to Azure as a minimum knowledge level in Cloud tech. Jira, Bitbucket, Git. An interest in or experience with assistive technology. Nice to … delivering on a packed product roadmap whilst maintaining and improving production systems and architecture critical to peoples well-being. Youll be developing complex, high-quality, technical solutions from design to delivery and demonstrate practical experience of scalability, accessibility, IT Security and supporting production systems. Youll get to delve into solving problems within Azure, make changes and improvements in More ❯
Exeter, Devon, South West, United Kingdom Hybrid / WFH Options
Reed Technology
this role you will demonstrate excellent skills in solution architecture, including defining architectural functional and non-functional requirements, architectural diagrams, data flows, total cost of ownership, standards and design patterns. Day-to-day of the role: Define and own the solution architectures, including 'as is', 'to be', and transitional states. Collaborate with stakeholders to ensure alignment with the … Strong ability to communicate with all levels of stakeholders. Expertise in defining architectural functional and non-functional requirements, architectural diagrams, data flows, total cost of ownership, standards, and design patterns. Experience with Azure and AWS cloud platforms, as well as on-premise and hybrid environments. A background in application development/architecture would be a distinct advantage. Commercially More ❯