force behind the modernisation of critically important systems for M&S, as we scale. As a technical leader, you will be collaborating with multiple multi-functional teams to design, build, and maintain the software that powers our fulfilment operations: order and returns management, fulfilment optimisation, stock management, in-store fulfilment and collections, supplier and carrier management. Your expertise … a charity or cause you're passionate about through a dedicated day away from work. What you'll do Your key accountabilities will include: Lead technical excellence from design to operations and launch of core product features or strategic programmes Drive technical direction and influence our overall strategy informing decisions on both Technology and Product investments as well … skills and experience will include: Significant track record of strategic and innovative thinking, as well as execution and implementation Specialist in clean code and implementation of designpatterns for common problems. Depth of knowledge in Information Security, you can design, quality review and quality assure solutions and services with security controls embedded. Confident driving system More ❯
traditional automation approaches, bringing fresh perspectives on how to leverage LLMs, neural networks, and emerging AI technologies to solve complex application testing and deployment challenges. Key job responsibilities Design AI-powered test automation frameworks that leverage machine learning for intelligent test case generation, predictive analytics, and autonomous test maintenance across mobile and cloud platforms Architect next-generation test … in Python, Java, and other modern programming languages with proven expertise in architecting and implementing enterprise-level test automation frameworks - Strong understanding of software development principles, designpatterns, and architectural concepts PREFERRED QUALIFICATIONS - Experience in developing and architecting test automation solutions for mobile applications (iOS/Android) and AWS services - Strong expertise in developing custom test frameworks … and testing tools from scratch - Advanced experience in building and maintaining automated testing infrastructure using AWS services - Strong understanding of cloud architecture patterns and testing strategies - Experience in developing mobile app testing frameworks and tools - Proven track record of improving test coverage and testing efficiency through automation Amazon is an equal opportunities employer. We believe passionately that employing a More ❯
functional teams-quantitative analysts, engineers, and platform owners-to understand evolving business and technical requirements. Conduct data-driven research and performance analysis to identify areas for algorithmic enhancement. Design strategic trading components prioritizing scalability, resiliency, and ultra … low latency. Ensure the robustness and security of trading algorithms through rigorous testing and validation practices. Act as a technical mentor, offering guidance on distributed architecture, designpatterns, and best coding practices. Drive continuous innovation by proposing and delivering enhancements to the algorithmic trading framework. The Successful Applicant Proven track record as a Trading Algorithm Strategist or More ❯
websites, web applications, and infrastructure. Scopes, implements, tests and deploys new features and versions of core applications, databases and utilities. Performs hands-on coding and assists in the design of solutions. Raises issues during development cycle (running late, blockers, lack of analysis, etc.) Prepares reports, manuals and other documentation on the status, operation and maintenance of software when … user stories, and estimates when requested to do so. Assists with providing third-level support to business users. Helps with code reviews. Participates actively on reviews and technical design meetings and provide valuable feedback. Follows company policies regarding development. Completes all special projects and other duties as assigned. Participates actively in planning meetings, retrospectives, daily stand ups, and … the software development process. Updates progress in our systems (i.e. move items to the right status, remaining effort, etc.). Learns from senior team members regarding proper application design and security. Any other duties commensurate to the grade of the role. Qualifications Bachelor's degree preferred in Computer Science or other relevant field and demonstrable related experience. Working More ❯
websites, web applications, and infrastructure. Scopes, implements, tests and deploys new features and versions of core applications, databases and utilities. Performs hands-on coding and assists in the design of solutions. Raises issues during development cycle (running late, blockers, lack of analysis, etc.) Prepares reports, manuals and other documentation on the status, operation and maintenance of software when … user stories, and estimates when requested to do so. Assists with providing third-level support to business users. Helps with code reviews. Participates actively on reviews and technical design meetings and provide valuable feedback. Follows company policies regarding development. Completes all special projects and other duties as assigned. Participates actively in planning meetings, retrospectives, daily stand ups, and … the software development process. Updates progress in our systems (i.e. move items to the right status, remaining effort, etc.). Learns from senior team members regarding proper application design and security. Any other duties commensurate to the grade of the role. Qualifications Bachelor's degree preferred in Computer Science or other relevant field and demonstrable related experience. Working More ❯
role in shaping the future of finance. You'll act as a bridge between business needs and technical solutions, leveraging your creativity, analytical skills, and industry expertise to design and deliver impactful AI solutions. This involves working closely with clients to identify opportunities, developing innovative solution architectures, and collaborating with technical teams to ensure seamless implementation. You'll … client engagements to identify and define high-impact AI use cases across various business functions. Conduct feasibility assessments, develop solution architectures, and define data requirements for AI initiatives. Design end-to-end AI solutions, outlining data pipelines, model architectures, and deployment strategies. Collaborate closely with data scientists, engineers, and domain experts to ensure seamless implementation and integration of … Connect to your skills and professional experience Technical Proficiency: Strong understanding of AI concepts, machine learning algorithms, and deep learning architectures. Familiarity with various AI solution designpatterns and best practices for different business applications. Experience with data visualization tools and techniques to communicate insights and solution designs effectively. Knowledge of cloud computing platforms (e.g., AWS, Azure More ❯
aligned to our business units and builds a deep relationship with the teams in that unit. Security Architecture Design - a central function that delivers designpatterns to ensure a consistent implementation of our controls across the group. This team researches new technologies, and provides guidance on how to secure them. They also run a project … to provide a risk posture review across the application portfolio against our standards. This team also runs design forums, assists in policy and standard creation, and provides consulting on hard security problems as needed. Security Architecture review - a central function that delivers a range of security reviews - architecture governance reviews for new build and change projects; network perimeter … functions of the Security Architecture team - Secure Design; Principal Security Architecture; Security Architecture review. Defines architecture principles, policies and standards to produce function specific reference architectures and patterns Contributes to the development of global enterprise standards for the central Architecture & Technology Strategy function Builds relationships with vendors, regulators and industry bodies to seek and adopt industry best More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Tenth Revolution Group
Gen AI to move faster and smarter. You will be experienced in AI and enjoy writing code. Responsibilities Build and maintain scalable distributed systems using Scala and Java Design complex Spark jobs, asynchronous APIs, and parallel processes Use Gen AI tools to enhance development speed and quality Collaborate in Agile teams to improve their data collection pipelines Apply … relational and non-relational databases and data models Support the Data Science team in deploying machine learning models to production Leverage data structures, algorithms, and designpatterns effectively Foster empathy and collaboration within the team and with customers Preferred Experience Degree in Computer Science or equivalent practical experience Commercial experience with Spark, Scala, and Java (Python … monitoring tools (ELK stack) Proven problem-solving mindset and ability to adapt solutions to complex challenges Hands-on use of Gen AI tools for coding, debugging, or system design Fully Remote Brilliant benefits package Please send me a copy of your CV if you meet all of the requirements More ❯
this library into upstream applications Maintain and enhance the eco-system around the library, including communication with other departments and groups within the firm Promote C++ coding and design best practices Requirements Bachelor's degree in Maths, Computer Science, or other relevant discipline … higher qualification is a plus) 2+ years of professional experience as in C++ Development Modern C++ programming experience in C+/20 or above Knowledge of designpatterns, data structures and algorithms Ability to write efficient, high performing code. Strong analytical and problem-solving skills Solid communication skills Able to work as part of a team in More ❯
We are seeking a talented and motivated Software Engineer to join our dynamic team. In this role, you will design, develop, and maintain high-quality software solutions that meet the needs of our business and customers. You will work collaboratively with cross-functional teams, employing the latest technologies to deliver scalable and efficient systems. Qualification: B.E/B.Tech …/MSc Experience: 3-5 Years Job Responsibilities Design, develop, test, and maintain software applications and systems. Write clean, efficient, and reusable code in Java, Spring Boot. Implement APIs and integrate third-party libraries or tools Develop scalable, secure, and high-performing solutions to meet project requirements. Participating in code reviews Skills Required: Having Experience in Angular, React … benefit 2+ years hands-on Java Development in Cloud based environment Core Java Strong J2EE in XML, JMS, JAX-WS, CXF Strong understanding of OOP &SOA, DesignPatterns Sound Exposure to middleware application design and Development and guide the team technically More ❯
Lead Software Security Engineer to take our product security program to the next level. This is a high-impact, hands-on role where you'll guide the secure design and development of distributed systems, shape engineering and product roadmaps, and foster a security-first mindset across teams. WHAT YOU'LL DO Be a Security Champion Be a trusted … advisor and advocate for security across the development lifecycle, influencing architecture, design and implementation decisions. Embed secure development practices into day-to-day workflows across engineering teams. Own the vulnerability management lifecycle: from discovery and triage to remediation tracking and coordinated … disclosure. Build Secure Products by Design Conduct threat models, security architecture reviews and risk assessments for new features and core platform components. Develop secure designpatterns and reusable guidance for engineers. Drive Security Strategy & Standards Define and evolve our secure software development standards and guidelines. Lead the integration of security tools and automation into CI More ❯
The main purpose of this role is to: Develop software applications using C++ as the main language Complete unit testing to ensure the software performs as per the design Use JIRA to report on faults The ideal candidate will have the following skills, experience and attributes: Coding experience in C++ Strong technical background Linux based environments Software … Development/Software Engineering and unit testing Attention to detail and problem solving skills Working in a Agile based environment highly desirable Object Orientated Principles and Designpatterns Experience with other object orientated programming languages would also be highly desirable. Any experience with Java and Shell Scripting would also be highly desirable In return the client is More ❯
will use cutting-edge Java programming techniques so experience in this area is essential. As a Senior Developer, you'll not only code but also take on key design responsibilities, shaping impactful projects. You'll mentor junior members of the team, driving innovation in a fast-paced, high-stakes environment. If you're ready to make a real … Do Expert Level Java Development: You will apply your in-depth knowledge of the Java programming language (21+) to implement world class trading and pricing systems. Collaborative Development: Design and develop innovative pricing and risk components for our market-making operations, impacting a wide array of asset classes. Cross-Functional: Partner with financial engineering, quant teams, and other … Java development experience within financial systems, ideally in pricing or risk-related applications. Not just a coder, but someone who also focuses on applying best practices, designpatterns and principles to develop scalable, maintainable and high-quality code. Someone who enjoys maths/logic problems and challenges Knows or willingness to learn Python for analysing and building More ❯
Basingstoke, Hampshire, South East, United Kingdom
Southern Communications Ltd
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 ❯
and monitor the Structural and Temporal Architecture, including the Internal/External interfaces of the product to meet requirements. Key Responsibilities: Identify, document and be responsible for the design drivers for the software solution e.g. real-time performance, safety, security, user experience, simplicity, reusability, flexibility. Produce derived and emergent requirements capturing the assumptions and rationale. Define the architecture … a relevant field. A strong technical practitioner, comfortable with making important architectural and design decisions. Knowledge of modern and established software architecture techniques and designpatterns Strong understanding of software design principles and testing strategies. Experience of model-based engineering. Experience working with abstraction layers and software stacks. Astrong programming background, preferably with More ❯
Wellingborough, Northamptonshire, England, United Kingdom
VIQU IT Recruitment
and .NET Core, while collaborating with cross-functional teams in an international environment. Key Responsibilities Develop, maintain, and improve web applications using C#, ASP.NET, MVC, and .NET Core Design and build responsive user interfaces with HTML5, CSS3, JavaScript, TypeScript, and Angular Convert business requirements into technical specifications and deliver robust solutions Create test cases, perform software testing, and … in building responsive, cross-browser compatible applications Strong database knowledge (MS SQL, Oracle, MySQL, MariaDB) and understanding of REST APIs Familiarity with CI/CD practices, designpatterns, and clean coding principles Experience with JIRA and source control tools (GitHub, GitLab) Degree in Computer Science or equivalent industry experience Excellent problem-solving, communication, and teamwork skills Fluent More ❯
St. Albans, Hertfordshire, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
cinema Sabbatical after 10 years of service Flexible working with 3 days remote Your role: As a Full Stack Engineer you'll join an Agile development team to design and develop new features and enhancements to complex Payments and client systems within a microservices environment (300 services). You'll be working with a modern tech stack using … 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, DesignPatterns, Data Structures, Algorithms You enjoy collaborating, learning new things and sharing knowledge You are degree educated in Computer Science or closely related discipline Apply now to find out more More ❯
St. Albans, Hertfordshire, South East, United Kingdom Hybrid / WFH Options
Client Server
cinema Sabbatical after 10 years of service Flexible working with 3 days remote Your role: As a Full Stack Engineer you'll join an Agile development team to design and develop new features and enhancements to complex Payments and client systems within a microservices environment (300 services). You'll be working with a modern tech stack using … 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, DesignPatterns, Data Structures, Algorithms You enjoy collaborating, learning new things and sharing knowledge You are degree educated in Computer Science or closely related discipline Apply now to find out more More ❯
Newcastle Upon Tyne, Tyne And Wear, United Kingdom
Pierre Strand
assess their IT needs and develop tailored solutions that align with their business objectives. Conduct comprehensive analysis of existing IT systems and processes to identify areas for improvement. Design and implement IT strategies that enhance productivity, security, and overall performance. Provide expert guidance on technology selection, implementation, and integration. Facilitate training sessions and workshops for clients to ensure … Framework. Familiarity with state management libraries and patterns. Experience with SQL and/or NoSQL databases, including performance optimization. Strong understanding of software development best practices, designpatterns, and coding standards. Excellent communication skills, both verbal and written, with the ability to articulate technical concepts to non-technical audiences. Ability to work independently and collaboratively in a More ❯
Canary Wharf, London, England, United Kingdom Hybrid / WFH Options
Ikhoi Recruitment
thinking work environment. Key Responsibilities As Full stack Python Engineer This role is very hands-on with coding so you will need to be comfortable getting stuck in. Design highly scalable software solutions to improve functionality and system longevity. Work with technical business analysts and solution architects to fine tune requirements and ensure that developer tasks and Jira … end capacity (preferably React) Container-related tools - e.g., Docker, Docker Compose Databases - e.g., SQL, PostgreSQL. RESTful API development and management. Proactive Performance Tuning. Solid understanding of designpatterns and relevant implementation models. Understanding of DevOps tooling, GitLab, CI/CD, Jenkins, build pipelines and source control systems. Working knowledge of cloud infrastructure services (preferably AWS): compute, storage More ❯
Hatfield, Hertfordshire, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
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, DesignPatterns, Data Structures 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 ❯
City of London, London, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
good knowledge of analytics and Risk for one or more financial products You have a strong knowledge of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You have experience within a similar financial trading systems environment You are collaborative with excellent communication skills You are degree educated in Computer Science or similar STEM discipline More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Curo Resourcing Ltd
ability to provide clear and concise updates An ability to convey technical concepts to all levels of audience Technical implementation skills - application of industry best practices & designpatterns Technical advisory skills - experience in researching technological products/services with the intent to provide advice on system improvements Experience of working in hybrid environments with both classical delivery More ❯
knowledge. Experience with BDD frameworks (preferably SpecFlow, Cucumber, etc.), with a strong preference for C# with Selenium, given the integration ease with our project. Familiarity with designpatterns and best practices in C#. Bonus Points For: Exposure to CI/CD pipelines (GitHub Actions, Azure, Jenkins, etc.). Experience with API testing tools like Postman, Insomnia, or More ❯
but also comfortable in Azure and Azure DevOps Containerisation and Infrastructure as Code (IaC) approach (Terraform is a plus) A solid understanding of development methodologies and designpatterns Golang/Python are also a plus Experience with the following: Cloudflare, Fastly React, Typescript, Astro, NodeJS are a nice to have Location & Hybrid working: This role will sit More ❯