web automation testing framework such as Playwright, Detox or Selenium Proficient in front-end and back-end testing tools and approaches Good knowledge of development processes, designpatterns and programming principles Prior experience designing workflows and building CI/CD pipelines Strong analytical and problem-solving skills Team player and able to work in a collaborative environment More ❯
observability, and technical documentation. Act as the technical lead, setting direction and best practices for the full-stack engineering team. Mentor engineers, providing guidance on architecture, designpatterns, and career growth. Define sprint goals, deconstruct epics into actionable stories, and coordinate cross-functional deliverables. Partner with program managers and executive leadership to align engineering outcomes with strategic More ❯
feature-rich native iOS and tvOS applications for iPhone, iPad and Apple TV using UIKit and SwiftUI An understanding of the trade-offs of using different designpatterns, such as MVC or MVVM Experience integrating with backend systems, web services, and third-party software Proven understanding and experience using reactive frameworks such as Combine You build high More ❯
a 2:1 degree or higher (or equivalent) in a relevant technical field, such as computer science, software engineering, mathematics or physics. Excellent knowledge of C++, designpatterns and software engineering. Minimum five years of professional experience using C++ as the main language. Experience designing and developing animation systems within the games industry. Very strong mathematical, analytical More ❯
as Aurora, MSK Kafka, ECS, EMR. Writing automated unit/integration tests for solutions Excellent practical experience of docker Excellent practical understanding of SOLID principles and designpatterns Hands-on experience with one or more DevOps tooling platforms Hands on experience engineering on high availability, high throughput OLTP platforms Good understanding of fundamental design principles … Marketing, we're committed to creating a vibrant and engaging workplace where people love to come to work. Our brand-new Camden office features an open-plan design, the latest IT equipment, and an onsite gym with a dedicated yoga studio-everything you need to stay connected, productive, and balanced throughout the day. Most importantly, we foster a More ❯
.net framework, c#, and C++ programming languages. 2. Strong experience in designing and implementing technical solutions using .net, c#, and C++. 3. Knowledge of software architecture principles and design patterns. 4. Excellent problem-solving skills and ability to work under tight deadlines. 5. Familiarity with cloud technologies and microservices architecture. 6. Strong communication and interpersonal skills for effective More ❯
Sheffield, Yorkshire, United Kingdom Hybrid / WFH Options
The Curve
including unit and integration tests. Experience in web development with modern frontend frameworks like React, Vue, or Angular. Strong debugging and troubleshooting skills. Understanding of data structures and design patterns. Comfortable working in a command line environment. Familiarity with continuous integration and deployment. Experience with cloud providers such as AWS, Azure, or Google Cloud. Containerization experience (Docker/ More ❯
key customers to understand their needs and develop an effective combined product and technology roadmap. Key Tasks: Architectural oversight over Ripjar's software platforms. Leading contribution to product design and development. Empowering Staff and Senior engineers to own key elements of the product and architecture. Empowering technology and … product leaders and teams to design and deliver high quality software products. Take a leading role in Ripjar's engineering organisation: contributing to standards, designpatterns and technology approaches across our technical teams. Ensure consistent application of architectural decisions and guidelines across Ripjar's software products. Key Skills The successful candidate should have these skills More ❯
Cheltenham, Gloucestershire, United Kingdom Hybrid / WFH Options
Ripjar Ltd
key customers to understand their needs and develop an effective combined product and technology roadmap. Key Tasks: Architectural oversight over Ripjar's software platforms. Leading contribution to product design and development. Empowering Staff and Senior engineers to own key elements of the product and architecture. Empowering technology and … product leaders and teams to design and deliver high quality software products. Take a leading role in Ripjar's engineering organisation: contributing to standards, designpatterns and technology approaches across our technical teams. Ensure consistent application of architectural decisions and guidelines across Ripjar's software products. Key Skills The successful candidate should have these skills More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Ripjar
key customers to understand their needs and develop an effective combined product and technology roadmap. Key Tasks: Architectural oversight over Ripjar's software platforms. Leading contribution to product design and development. Empowering Staff and Senior engineers to own key elements of the product and architecture. Empowering technology and … product leaders and teams to design and deliver high quality software products. Take a leading role in Ripjar's engineering organisation: contributing to standards, designpatterns and technology approaches across our technical teams. Ensure consistent application of architectural decisions and guidelines across Ripjar's software products. Key Skills The successful candidate should have these skills More ❯
Uxbridge, Middlesex, United Kingdom Hybrid / WFH Options
APCOA PARKING UK
gained some commercial development experience and is now ready to progress and build their expertise within a collaborative, fast-paced environment. What You'll Be Doing: Supporting the design, development, and maintenance of internal and external … facing applications using the Microsoft technology stack. Enhancing existing software products by adding new features, improving performance, and fixing bugs. Contributing to discussions on software architecture, designpatterns, and best practices. Collaborating with product owners, senior developers, and business stakeholders to translate requirements into technical solutions. Writing clean, maintainable code and unit tests, and participating in code More ❯
Leeds, West Yorkshire, England, United Kingdom Hybrid / WFH Options
Page Group
As the Lead Developer you will be responsible for overseeing the design, architecture, and delivery of high-quality software solutions. You will collaborate with product managers, designers, and other stakeholders to ensure our projects are developed to the highest standards and delivered on time. Client Details This organisation is a dynamic and forward-thinking company committed to delivering … cutting-edge software solutions. Description Design, develop, and maintain high-performance, scalable web and mobile applications. Collaborate with cross-functional teams to understand requirements and deliver impactful software solutions. Ensure adherence to best practices in coding, testing, and software development processes. Drive continuous improvement within the development team, including code quality, efficiency, and performance. Take ownership of project … and technologies in software development. Profile Proven experience in software development Prior experience leading a team of developers in an agile environment. Strong understanding of software designpatterns, architecture, and best practices. Experience with cloud platforms (e.g., AWS, Azure) and DevOps practices. Excellent problem-solving skills and the ability to think critically and logically. Strong communication and More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
Developer/Backend Software Engineer (Go Kafka API) London/WFH to £110k Do you have a deep knowledge of Go/Golang combined with software architecture and design skills? You could be progressing your career as a Golang Developer at a start-up payments technology company that is revolutionising the payments industry to Africa, improving speed, cost … and reliability. As a Golang Developer you'll focus on backend system design, event driven architecture and APIs with a focus on scalability and reliability. You'll join a small, collaborative, Agile team working on 2 week sprints, you'll be a key part of tech discussions and decision making. Location/WFH: You'll join colleagues in … driven architectures, Kafka, API development You have a product based mindset and commercial acumen You have a thorough understanding of Computer Science fundamentals such as OOP, DesignPatterns, Data Structures You have experience of working on scalable, distributed systems You're collaborative with Agile team experience What's in it for you: As a Golang Developer you More ❯
South London, London, United Kingdom Hybrid / WFH Options
Adecco
Experience Strong expertise in core Java APIs (collections, concurrency, NIO) Solid understanding of multithreaded systems , low-latency I/O , and Java garbage collection Familiarity with designpatterns (Observer, Factory, Singleton) Proven experience in front office system architecture , particularly within algorithmic trading Business knowledge of equities and/or derivatives markets Working knowledge of FIX protocol (heartbeats … login, sequence numbers, message types) Proficient in TDD , UML , and object-oriented design Experience with Eclipse or IntelliJ , Git , CI/CD tools , and Maven/Gradle If you're passionate about high-performance trading systems and thrive in a fast-paced front office environment, we'd love to hear from you. Apply now with your updated CV More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Adecco
Experience Strong expertise in core Java APIs (collections, concurrency, NIO) Solid understanding of multithreaded systems , low-latency I/O , and Java garbage collection Familiarity with designpatterns (Observer, Factory, Singleton) Proven experience in front office system architecture , particularly within algorithmic trading Business knowledge of equities and/or derivatives markets Working knowledge of FIX protocol (heartbeats … login, sequence numbers, message types) Proficient in TDD , UML , and object-oriented design Experience with Eclipse or IntelliJ , Git , CI/CD tools , and Maven/Gradle If you're passionate about high-performance trading systems and thrive in a fast-paced front office environment, we'd love to hear from you. Apply now with your updated CV More ❯
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 … Experience in implementing solutions using modern, web facing software solutions that provide the best possible experience across multiple devices 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 … design conversations, building systems characterised by high levels of risk, impact, and business or technical complexity Strong understanding of quality assurance, testing quadrants and the testing pyramid, and how to apply them Ability to lead senior engineers and technical customers to a desired outcome, without prescribing it Authoritative skills at cloud computing (network, security, serverless, Kubernetes etc) and More ❯
be confident in delivering secure, high-quality React Native applications commercially. Proficient with ES5 & ES6 & Typescript Expert with different layouts and the ability to develop complex UI with design standards. Working knowledge of consuming third-party APIs and parsing JSON. You will have experience in delivering software in a test … driven style (TDD) and be familiar with appropriate automation testing processes. You will understand the benefits of simple design and are familiar with software designpatterns and be pragmatic in their implementation. You will be experienced with agile ways of working and lean-agile principles You will be experienced in sharing your knowledge with other More ❯
be confident in delivering secure, high-quality React Native applications commercially. Proficient with ES5 & ES6 & Typescript Expert with different layouts and the ability to develop complex UI with design standards. Working knowledge of consuming third-party APIs and parsing JSON. You will have experience in delivering software in a test … driven style (TDD) and be familiar with appropriate automation testing processes. You will understand the benefits of simple design and are familiar with software designpatterns and be pragmatic in their implementation. You will be experienced with agile ways of working and lean-agile principles You will be experienced in sharing your knowledge with other More ❯
City of London, London, England, United Kingdom Hybrid / WFH Options
IT Search & Select
powers decision-making across global investment banks. This is your chance to build tools that directly impact capital markets, risk management, and trading platforms. What You'll Do Design, develop, and optimize client-facing applications using C# and WinForms Collaborate with quant analysts and traders to translate business needs into technical solutions Maintain and enhance complex systems used … in a commercial or enterprise setting Bonus points for exposure to C++ , Rust , or Python in high-performance environments A strong grasp of software engineering fundamentals: designpatterns, multithreading, memory management Ability to thrive in fast-paced, high-stakes environments with minimal supervision Why Join Us Work at the cutting edge of financial technology Engage with global More ❯
Newcastle Upon Tyne, Tyne and Wear, England, United Kingdom Hybrid / WFH Options
Atom Bank
Technology team is made up of: Engineering, Delivery, Change, Service Management, Security & Architecture. These capabilities are distributed across multiple cross-functional product teams known as Value Streams. They design, develop and deliver a customer journey that is secure, performant and user-friendly, ensuring we remain a leader in the fintech space. Engineering can be further broken down into … Engineering Lead. As a Senior Android Engineer at Atom, you’ll be responsible for developing cutting-edge mobile applications using Kotlin and provide technical steer for the team design activities. You’ll continually provide detailed technical input across the development lifecycle and be a key contributor to the Android team activities and point of contact for app releases. … development, including associated tooling and frameworks. Strong working knowledge of Kotlin. A holistic understanding of Mobile App Engineering. Conversant with SOLID and OOP principles and Software DesignPatterns as approaches Experience of RESTful API integration, securing applications and secure messaging using a variety of methods Clear communicator both written and verbally Strong experience with Android Studio, Git More ❯
Technology team is made up of: Engineering, Delivery, Change, Service Management, Security &Architecture. These capabilities are distributed across multiple cross-functional product teams known as Value Streams. They design, develop and deliver a customer journey that is secure, performant and user-friendly, ensuring we remain a leader in the fintech space. Engineering can be further broken down into … Engineering Lead. As a Senior Android Engineer at Atom, you'll be responsible for developing cutting-edge mobile applications using Kotlin and provide technical steer for the team design activities. You'll continually provide detailed technical input across the development lifecycle and be a key contributor to the Android team activities and point of contact for app releases. … development, including associated tooling and frameworks. Strong working knowledge of Kotlin. A holistic understanding of Mobile App Engineering. Conversant with SOLID and OOP principles and Software DesignPatterns as approaches Experience of RESTful API integration, securing applications and secure messaging using a variety of methods Clear communicator both written and verbally Strong experience with Android Studio, Git More ❯
how these intersect with technical capabilities and opportunities. • Provide technical leadership to team members, and represent the organization on technical matters with senior leadership. • Lead the team to design and develop solutions that are performant, highly scalable and cost effective. • Create a culture of pride in engineering and operational excellence and drive best practices within teams and across … technical designs and approaches. • Anticipate bottlenecks, provide escalation management, anticipate and make trade-offs, and balance the business needs versus technical constraints. BASIC QUALIFICATIONS - Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations - Experience in engineering … team management - Experience in engineering - Experience working directly within engineering teams - Experience designing or architecting (designpatterns, reliability and scaling) of new and existing systems - Experience partnering with product and program management teams - Bachelor's degree - Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and More ❯
mobile applications for performance, usability and responsiveness across different devices and screen sizes Master memory management,multithreading and concurrency mechanisms to enhance performance and responsiveness of mobile applications Design for scalability, considering factors such as data caching, network bandwidth and server load Prioritise customer satisfaction by maintaining a customer-centric mindset throughout the development process, continuously seeking feedback … applications Android using Kotlin as well as cross-platform technologies Proficiency with Jetpack Compose for Android, and familiarity with Rust Strong understanding of mobile app architecture, designpatterns and best practices Knowledge of memory management techniques and best practices Experience with multithreading and concurrency in mobile applications Good understanding of scalability considerations when it comes to engineering More ❯
our HQ for our Intelligence & Cyber International division. In the land domain, our T7 and T4 multi-mission robots deliver next-generation remote capabilities and uncompromised performance. We design and manufacture world-leading land force protection systems, cyber and electromagnetic activities (CEMA), electronic warfare (EW) and encryption capabilities. Our cyber capabilities provide an information advantage in the fields … portfolio products, services and tools. Ensure teams are delivering reliability and quality into systems and products on time and on budget. Guide and mentor the team on system design, architecture, and technology choices. Make technical decisions that serve portfolio & business outcomes. Support the MSI Portfolio vision, captured in mission road maps, ensuring solutions are technically fit-for-purpose … architecture, addressing complex challenges that cannot be solved by a single, standalone system. Proven ability in Software Architecting with a deep understanding of software development principles, designpatterns for various technologies and systems. Ability to analyse complex problems and propose effective solutions acting as the visionary technical leader with a proven track record delivering high quality software More ❯
curious. You should be programming language, framework, and tool agnostic but have strong opinions (weakly held) on the right tool to solve our biggest problems. Responsibilities : Lead the design and delivery of complex features for customer-facing web applications. Drive development using React and backend development using Python. Own the full lifecycle of the products you build, including … Proficiency in Python3, FastAPI, SQL, REST APIs, or similar. Experience working in a platform team, providing tooling and processes for other teams. Strong understanding of architecture, designpatterns, and building scalable, testable code (unit & integration tests). Comfort with containerization, monitoring, and cloud infrastructure. Excellent communication and collaboration skills in English. Massive bonus if you have: Good More ❯