stepping back to understand the broader context. They build flexible systems without over-engineering and choose simple, straightforward solutions over more complex ones. They understand a broad range of datastructures and algorithms and know how, when and when not to use them; recognize and use design patterns to solve business problems. They understand how operating systems work More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
C++ background if happy to use C# going forward) You have a strong knowledge of SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, DataStructures, Design Patterns, Algorithms You're entrepreneurial with good business acumen, keen to take ownership and lead projects You're collaborative, enjoy problem solving and sharing ideas What More ❯
Python/Django/Flask, Java/Spring, Ruby on Rails) Database Management (e.g., SQL, NoSQL, PostgreSQL, MongoDB) Version Control (e.g., Git, GitHub) API Development and Integration (RESTful APIs) DataStructures and Algorithms Testing and Debugging Deployment and Cloud Platforms (e.g., AWS, Azure, Google Cloud) Software Development Methodologies (e.g., Agile, Scrum) Person Specification: Experience supporting software development training More ❯
Python/Django/Flask, Java/Spring, Ruby on Rails) Database Management (e.g., SQL, NoSQL, PostgreSQL, MongoDB) Version Control (e.g., Git, GitHub) API Development and Integration (RESTful APIs) DataStructures and Algorithms Testing and Debugging Deployment and Cloud Platforms (e.g., AWS, Azure, Google Cloud) Software Development Methodologies (e.g., Agile, Scrum) Person Specification: Experience supporting software development training More ❯
and the ability to learn new technologies quickly Minimum Qualifications Bachelor's degree in Computer Science or related field - or equivalent experience Strong foundation in software engineering principles, including datastructures, algorithms, and software design Solid understanding of web application architecture, including APIs, HTTP requests, databases, caching, and related concepts Preferred Qualifications Experience with Agentic AI systems, LLMs More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Arm Limited
and assess proposed design changes from a verification complexity perspective. Own the verification environment from investigation to closure. Investigate and script new verification flows, optimizing existing ones. Analyze simulation data using machine learning and data science techniques to improve bug discovery and coverage. Collaborate with engineering teams to improve verification methodologies. Mentor team members to foster skills development. … Required Skills and Experience : Experience with constrained-random verification and ownership of complex verification environments. Proficiency in SystemVerilog and UVM. Strong software engineering skills, including object-oriented programming, datastructures, and algorithms. Ability to develop verification flows, utilize EDA tools effectively, and plan and estimate work. Nice To Have Skills and Experience : Leadership and mentoring experience. Knowledge of More ❯
Durley, Hampshire, United Kingdom Hybrid / WFH Options
BENTLEY SYSTEMS, INC
our team and the wider electric utilities industry. We will rely on you for the following: Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle. Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions. Documents and … or relevant training and/or experience. At least 5 years' experience in frontend development with Typescript, React Experience with frontend development unit and end to end test frameworks, datastructures, and OOP. Working experience with Scrum and agile methodologies. Ability to write clear, maintainable, testable, efficient, and secure code. Intuitive knowledge of the short- and long-term More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
Granite Recruitment and Consulting Ltd
experience: C++ or other object oriented programming language BSc/MSc/PhD in Computer Science or similar Mathematical skills An interest in algorithm development An understanding of complex datastructures In return the company are able to offer: Flexible working hours Up to 3 days a week working remotely 27 days holiday, plus public holidays Generous pension More ❯
BS32, Almondsbury, South Gloucestershire, Gloucestershire, United Kingdom Hybrid / WFH Options
Granite Consulting
experience: C++ or other object oriented programming language BSc/MSc/PhD in Computer Science or similar Mathematical skills An interest in algorithm development An understanding of complex datastructures In return the company are able to offer: Flexible working hours Up to 3 days a week working remotely 27 days holiday, plus public holidays Generous pension More ❯
Rogerstone, Gwent, United Kingdom Hybrid / WFH Options
Yolk Recruitment
architecture. Hands-on experience with Dataverse customisation, PCF controls, and XrmToolBox plugins. Strong Azure knowledge, including Logic Apps, Service Bus, Functions, API Management. Proficient in API design, relational data modelling, and integration strategies. Experienced in Power Automate, Dynamics workflows, business rules, plugins, and web resources. Deep understanding of Dynamics datastructures, relationships, and logic implementation. What will More ❯
Newport, Gwent, Wales, United Kingdom Hybrid / WFH Options
Yolk Recruitment
architecture. Hands-on experience with Dataverse customisation, PCF controls, and XrmToolBox plugins. Strong Azure knowledge, including Logic Apps, Service Bus, Functions, API Management. Proficient in API design, relational data modelling, and integration strategies. Experienced in Power Automate, Dynamics workflows, business rules, plugins, and web resources. Deep understanding of Dynamics datastructures, relationships, and logic implementation. What will More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
ADLIB
Netflix. What skills you'll be needing C# .Net, Entity Framework, SQL/NoSQL databases, Cloud. REST API development using C# and ASP .Net Core. Computer Science fundamentals in datastructures, algorithm design and complexity analysis. Experience developing, deploying and maintaining API's onto AWS or Azure. Excellent understanding of software design principles. Experience in applying OWASP secure More ❯
recruitment and technical leadership. Essential Experience: 10+ years in C++ software development in a Linux environment Experience building complex software for custom hardware, including device interfacing. Strong foundation in datastructures, algorithms, and object-oriented design. Desirable Skills: Exposure to Qt, Yocto, Linux kernel, or device driver development. Knowledge of high-speed data, graphics processing, or networking More ❯
recruitment and technical leadership. Essential Experience: 10+ years in C++ software development in a Linux environment Experience building complex software for custom hardware, including device interfacing. Strong foundation in datastructures, algorithms, and object-oriented design. Desirable Skills: Exposure to Qt, Yocto, Linux kernel, or device driver development. Knowledge of high-speed data, graphics processing, or networking More ❯
Employment Type: Permanent
Salary: £70000 - £90000/annum Very generous bonus + healthcare
develop the organisation's applications, which include a mixture of Cloud-hosted IaaS, PaaS, and SaaS offerings. A key requirement is to lead, develop, and maintain the organisation's datastructures and systems, utilizing technologies from the Microsoft stack such as SQL, SharePoint, and Power BI. The organisation has developed an in-house Data Warehouse system, and More ❯
per year Requirements I am looking for candidates who possess substantial experience in Java development. Proficiency in working with Linux, Docker, and Kubernetes is essential. A solid understanding of datastructures and algorithms is required. Familiarity with secondary programming languages such as C++, C, Python, or JavaScript is preferred. A strong problem-solving ability and keen interest in More ❯
Hatfield, Hertfordshire, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
skills You have experience with API development, microservices, Cloud based systems (AWS, Azure or GCP) You have a thorough understanding of Computer Science fundamentals such as OOP, Design Patterns, DataStructures You have excellent communication and collaboration skills and are comfortable working directly with clients Ideally you will also have some experience with one or more of the More ❯
Glasgow, Lanarkshire, Scotland, United Kingdom Hybrid / WFH Options
Computer Futures
AI tools to automate and elevate HR processes. What You Bring: Proven experience with Oracle HCM Cloud (especially Core HR, Compensation, and Recruiting). Strong grasp of HRIS architecture, datastructures, and business processes. A knack for problem-solving, documentation, and cross-functional collaboration. Bonus points if you've used AI to streamline internal operations! Your Background: Degree More ❯
St. Albans, Hertfordshire, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
have JavaScript experience, combined with Angular or React You have experience with AWS and microservices You have a thorough understanding of Computer Science fundamentals such as OOP, Design Patterns, DataStructures, Algorithms You enjoy collaborating, learning new things and sharing knowledge You are degree educated in Computer Science or closely related discipline What's in it for you More ❯
St. Albans, Hertfordshire, South East, United Kingdom Hybrid / WFH Options
Client Server
have JavaScript experience, combined with Angular or React You have experience with AWS and microservices You have a thorough understanding of Computer Science fundamentals such as OOP, Design Patterns, DataStructures, Algorithms You enjoy collaborating, learning new things and sharing knowledge You are degree educated in Computer Science or closely related discipline What's in it for you More ❯
business areas, architecture, and infrastructure. Analyse problems and create innovative solutions. Mentor junior developers and analysts. Key Skills and Experience Required Extensive Core Java experience with strong knowledge of datastructures, design patterns, and SOLID principles. Experience with messaging systems like Kafka and Solace. Proficiency in Spring framework and cloud technologies (Docker/Kubernetes/OpenShift). Familiarity More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Arm Limited
Required Skills and Experience : Experienced C/C++ software engineer with track record of delivery of commercially successful products Linux kernel/user development Strong grasp of algorithms and datastructures, along with a good understanding of how modern computer systems Understanding of image processing algorithms Proficiency in problem solving and debugging skills "Nice To Have" Skills and More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Arm Limited
Experience : Modern C++ Proficiency: Extensive experience with modern C++ standards (C+ and newer). Strong understanding of the Standard Template Library (STL) for efficient programming. Awareness of Algorithms and DataStructures: Understand their use cases, strengths, and limitations. While AI and libraries handle many implementations, knowing when and why to apply these concepts is crucial for solving complex More ❯
help drive key decisions around the architecture, design, and implementation of foundational components in our technical stack. Responsibilities Develop new types of search index storage, including streaming and batch data processing systems in a high-load environment capable of handling billions of pages Build new core search components, including algorithms for efficient retrieval and ranking Push the limits of … hardware performance Tackle challenges in multithreading, concurrency, and system-level optimization Optimize subsystems for reliable and consistent data replication within the core search stack Qualifications 5+ years of hands-on experience in C++ development Knowledge of Python or other scripting languages Passion for writing clean, efficient, and scalable C++ code Strong knowledge of algorithms and datastructuresMore ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Arm Limited
an overall IP (ISP, Display, Video). Architecting verification IP and full verification environments. Reviewing and assessing proposed design changes from a verification complexity point of view. Analysis of data from simulation runs using machine learning and data science techniques to drive efficient bug discovery and debug. Identify cross Media IP process or methodology improvement opportunities, implementing changes … depth knowledge of SV-UVM. Strong scripting skills - being able to develop scripts to support new and existing flows. Solid software engineering skills including understanding of object-oriented programming, datastructures, and algorithms. Familiar with the tools and processes for developing testbenches and finishing all aspects of the verification process. Prior technical and/or team leadership skills More ❯