Cambridge, England, United Kingdom Hybrid / WFH Options
DiverseJobsMatter
creating accessible and globalized web applications (A11Y, I18N + L10N). Good understanding of backend development using Node.js. Experience working with geolocation/geospatial data Experience with graph visualization libraries to represent complex datastructures visually. Experience with cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker more »
Cambridge, England, United Kingdom Hybrid / WFH Options
DiverseJobsMatter
with backend services for maximum performance and responsiveness Designing and developing server-side logic using Python, Java and related frameworks. Implementing efficient algorithms and datastructures to optimize application performance Deploying applications to various hosting environments, ensuring proper configuration and performance optimisation What we are looking for Bachelor … of backend development using Python (FastAPI) in commercial applications Solid understanding in Java software design and implementation Knowledge of web service architectures Knowledge of data storage solutions, including relational databases (e.g., PostgreSQL MS SQL). Experience with cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker) is a plus more »
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
are experts in their field and aim to have a positive social impact, contributing to good causes. Your C++ skills and comprehensive knowledge of datastructures, algorithms and concurrency will serve you well here. You may be someone who particularly enjoys unorthodox and novel optimisations which others wouldn … s familiarity, independence, critical thinking, collaborative skills and technical initiative Software design skills for elegant, high performance, easy to maintain code Extensive knowledge of datastructures, algorithms, complexity and concurrency Strong C++ language knowledge and coding skills Relevant technical knowledge: Concurrency (multithreading, synchronisation and alternatives, parallel hardware) CPU … architecture (CPI, dynamic execution, caching levels, cache misses, pipeline stalls) Datastructures (linear, tree, hash and graph), algorithm selection and complexity (big O) Networking (standard packet protocols, performance in particular contexts) Linux development (user and/or kernel space) and scripting languages (bash, Python) Git, Agile techniques, CI more »
understanding and skills in object-oriented programming Preferred Qualifications and Skills Good technical knowledge and commercial experience with TypeScript, Angular, web development, scripting languages, datastructures and algorithms Good communication and interpersonal skills Ability to learn quickly and to collaborate with others in a geographically distributed team Know more »