wide Job Description: Key Responsibilities Lead the technical delivery of complex data engineering projects, ensuring solutions are scalable, secure, and aligned with our delivery framework, and client goals. Design and build high-quality data pipelines and integration workflows, setting the technical direction and ensuring engineering best practices are followed throughout the development lifecycle. Collaborate with multidisciplinary teams, including … translating data requirements into technical solutions and communicating complex ideas clearly and effectively. Champion engineering standards, contributing to the development and adoption of data engineering guidelines, designpatterns, and delivery methodologies that contribute to our delivery framework. Stay current with emerging technologies, evaluating their relevance and potential impact, and promoting innovation within the firm and clients. Contribute … engineering tools and practices, including Python, SQL, and modern ETL/ELT frameworks (e.g., Azure Data Factory, Talend, dbt). Experience designing and implementing scalable data pipelines and integration patterns across structured and unstructured data sources (e.g., Azure SQL, MySQL, MongoDB). Familiarity with data governance, metadata management, and data quality frameworks. Practical experience applying DevOps principles to data More ❯
wide Job Description: Key Responsibilities Lead the technical delivery of complex data engineering projects, ensuring solutions are scalable, secure, and aligned with our delivery framework, and client goals. Design and build high-quality data pipelines and integration workflows, setting the technical direction and ensuring engineering best practices are followed throughout the development lifecycle. Collaborate with multidisciplinary teams, including … translating data requirements into technical solutions and communicating complex ideas clearly and effectively. Champion engineering standards, contributing to the development and adoption of data engineering guidelines, designpatterns, and delivery methodologies that contribute to our delivery framework. Stay current with emerging technologies, evaluating their relevance and potential impact, and promoting innovation within the firm and clients. Contribute … engineering tools and practices, including Python, SQL, and modern ETL/ELT frameworks (e.g., Azure Data Factory, Talend, dbt). Experience designing and implementing scalable data pipelines and integration patterns across structured and unstructured data sources (e.g., Azure SQL, MySQL, MongoDB). Familiarity with data governance, metadata management, and data quality frameworks. Practical experience applying DevOps principles to data More ❯
wide Job Description: Key Responsibilities Lead the technical delivery of complex data engineering projects, ensuring solutions are scalable, secure, and aligned with our delivery framework, and client goals. Design and build high-quality data pipelines and integration workflows, setting the technical direction and ensuring engineering best practices are followed throughout the development lifecycle. Collaborate with multidisciplinary teams, including … translating data requirements into technical solutions and communicating complex ideas clearly and effectively. Champion engineering standards, contributing to the development and adoption of data engineering guidelines, designpatterns, and delivery methodologies that contribute to our delivery framework. Stay current with emerging technologies, evaluating their relevance and potential impact, and promoting innovation within the firm and clients. Contribute … engineering tools and practices, including Python, SQL, and modern ETL/ELT frameworks (e.g., Azure Data Factory, Talend, dbt). Experience designing and implementing scalable data pipelines and integration patterns across structured and unstructured data sources (e.g., Azure SQL, MySQL, MongoDB). Familiarity with data governance, metadata management, and data quality frameworks. Practical experience applying DevOps principles to data More ❯
or making updates to existing features, ensuring that they are delivered on time with the correct approach, and to the standards defined by the development leads. Job Duties Design, develop, and maintain software applications using C# and other technologies Write clean, maintainable, and scalable code that meets the requirements of the project Debug and resolve software issues, including … systems Mentor Junior Developers and assist with their professional development. Knowledge, Skills and Experience Existing .NET with C# development experience working on commercial systems Awareness of designpatterns and principles and be hungry to learn! A good grounding in C# programming Keen attention to detail is a must for thorough testing of your work Database experience, schema … design and SQL with MySQL Knowledge of relevant designpatterns Experience of performance optimisation Experience of Unit and functional testing is important, not necessarily strict TDD Source Control, must be confident using Git for all roles Experience working in an Agile or Kanban environment An excellent communicator, both verbal and written Hard working and willing More ❯
levels of reliability, maintainability, usability, and performance. The Responsibilities •Work with the Lead System Architect to define the architecture the individual scrum teams will implement •Contribute to the design of SaaS software solutions meeting functional and non-functional requirements. •Lead and guide implementation of product code, following best practices for maintainability, testability and performance. •Lead and guide implementation … skills to complement our existing teams, hence candidates will need to demonstrate: •Experience (or demonstrable knowledge of) API-first design •Fundamental knowledge of Distributed Systems and Messaging patterns •Experience with backend development: RESTful API's and services for Microsoft cloud deployments using C# .NET Core, Azure infrastructure and services, JSON/XML. •Experience of working with cloud … DevOps principles, with the ability to create automated processes to continuously deliver SaaS products on a regular cadence. •Experience with software engineering best practices: object-oriented, designpatterns, SOLID principles. •Experience with software development ecosystem (IDE's, version control, test automation/CI, etc.). •Strong appreciation of building flexible cross-functional full-stack squads with shift 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 ❯
Reading, England, United Kingdom Hybrid / WFH Options
Mastek
standards such as CDI, JPA and JMS Experience of building web applications Practical Microservices development experience on cloud platforms (AWS/Azure) and understanding of microservices designpatterns Experience of Domain Driven Design Practical Relational Database development experience with Oracle, REST APIs Strong understanding CI and DevOps technologies (Hands-on experience on Git, Jenkins, and More ❯
re a self-starter who will be part of an empowered agile team working on our portfolio of risk products. You'll be responsible for the analysis, definition, design, implementation, testing, maintenance, and support of the Risk products, working individually or leading a small team of engineers. You'll work closely with QA engineers to ensure that what … junior members also forms part of the role, working alongside the team management to help further enhance the skills and capabilities of the team. Main Responsibilities/Accountabilities: Design, build, and maintain efficient, reusable, reliable, and secure code based on requirements or User Stories. Develop enterprise software within a multi-functional agile team, adhering to company standards, best … Owner Role Requirements: Experienced Software Engineer with strong Python skills and willingness to cross-train. Understanding of other programming languages and object-oriented principles. Knowledge of designpatterns, unit testing, databases, SQL, and secure coding. Proficiency with cloud technologies, preferably AWS, or willingness to learn. Excellent communication skills, ability to write clean, readable, and reusable code. Experience More ❯
Wimborne Minster, England, United Kingdom Hybrid / WFH Options
Connect Group
resolve software issues. Control hardware components through software. Contribute to sprint planning and documentation. Collaborate with a multidisciplinary team. Provide technical leadership and mentorship. Integrate new features and design workflows. Participate in design reviews and backlog prioritisation. Qualifications: 6+ years of .NET software experience with hardware platforms in a regulated domain (e.g., ISO9001). Expertise in software architecture, designpatterns, and usability. Strong WPF, web services, and MS SQL experience. Deep understanding of multithreading, asynchronous programming, image processing, and large datasets. Proficiency with Azure DevOps/JIRA, Git, and More ❯
levels of reliability, maintainability, usability, and performance. The Responsibilities Work with the Lead System Architect to define the architecture the individual scrum teams will implement Contribute to the design of SaaS software solutions meeting functional and non-functional requirements. Lead and guide implementation of product code, following best practices for maintainability, testability and performance. Lead and guide implementation … skills to complement our existing teams, hence candidates will need to demonstrate: Experience (or demonstrable knowledge of) API-first design Fundamental knowledge of Distributed Systems and Messaging patterns Experience with backend development: RESTful API’s and services for Microsoft cloud deployments using C# .NET Core, Azure infrastructure and services, JSON/XML. Experience of working with cloud … DevOps principles, with the ability to create automated processes to continuously deliver SaaS products on a regular cadence. Experience with software engineering best practices: object-oriented, designpatterns, SOLID principles. Experience with software development ecosystem (IDE’s, version control, test automation/CI, etc.). Strong appreciation of building flexible cross-functional full-stack squads with shift More ❯
and learn! Responsibilities across three key dimensions: Interpret Business Needs Translates business and technical requirements into an architectural blueprint to achieve business objectives and documents all solution architecture design and analysis work. Works closely with the product owners and product managers to ensure a robust architectural runway that can support future business requirements throughout the product life cycle. … analysis and design tasks related to support the development of technology solutions. You can consider multiple viewpoints, provide weighted solution options, experience of industry designpatterns for modern architectures, clarity on breaking down packets of work and transition states to design solutions incrementally to meet business needs and align with target/transition … contexts such as Policy Administration Systems. Knowledge of system development life cycle methodologies such as Agile, Incremental, DevOps, capable of engaging with engineers. Understanding of IT standards, controls, EA patterns, application libraries. Proven analytical, influencing/consensus building, technical and communication skills. About Royal London We're the UK's largest mutual life, pensions and investment company, offering protection More ❯
L analytics, a time series engine for historical data, and a multi-asset class pricing and risk engine. Responsibilities: Collaborate with stakeholders to address business needs and opportunities. Design, build, and maintain solutions in C# .NET (plus SQL, TypeScript, Python, C++, and PowerShell), ensuring high standards in design, testing, and operations. Review and provide feedback on … development work within the Core Quants team. Troubleshoot quantitative issues and provide insights into the system’s current state. Analyse and enhance system performance, design, and operational efficiency. Support Investment Quants with integrating new analytics models. Continuously challenge and improve existing systems, processes, and delivery methods through technical innovation. Ideal Candidate: A minimum 2.1 … in a numerate degree from a top university with strong academic results. Strong software engineering skills, including experience in designing APIs, understanding object-oriented and functional designpatterns, and knowledge of distributed systems and asynchronous programming. Expertise in C# and .NET, or a demonstrated ability to learn quickly. Passionate about building robust, testable software with experience in More ❯
microservices, Java, and event-driven design. Key Responsibilities: • Cloud Architecture Design: Lead the design of cloud-based systems and solutions, utilising AWS and modern architectural patterns such as microservices, event-driven architectures, and serverless computing to meet both current and future business needs. • Cloud Security: Develop and implement robust security architectures for cloud solutions, ensuring … Driven Systems: Lead a team to architect event-driven systems using Kafka, designing and managing messaging frameworks to handle real-time data processing across distributed microservices. • Microservices Architecture: Design and oversee the development of microservices-based systems, establishing best practices for modularity, scalability, and maintainability, with a focus on Java-based backend services. • Technical Leadership: Provide technical leadership … efficiency and minimise cloud spend. • Risk Management: Identify and mitigate technical risks in cloud-based systems and infrastructure. • Documentation & Best Practices: Develop and maintain architectural standards, designpatterns, and documentation, ensuring a shared understanding of technical solutions. Capturing/documenting architectural decisions. The Fit: We are looking for someone with previous experience in designing and implementing large More ❯
L analytics, a time series engine for historical data, and a multi-asset class pricing and risk engine. Responsibilities: Collaborate with stakeholders to address business needs and opportunities. Design, build, and maintain solutions in C# .NET (plus SQL, TypeScript, Python, C++, and PowerShell), ensuring high standards in design, testing, and operations. Review and provide feedback on … development work within the Core Quants team. Troubleshoot quantitative issues and provide insights into the system’s current state. Analyse and enhance system performance, design, and operational efficiency. Support Investment Quants with integrating new analytics models. Continuously challenge and improve existing systems, processes, and delivery methods through technical innovation. Ideal Candidate: A minimum 2.1 … in a numerate degree from a top university with strong academic results. Strong software engineering skills, including experience in designing APIs, understanding object-oriented and functional designpatterns, and knowledge of distributed systems and asynchronous programming. Expertise in C# and .NET, or a demonstrated ability to learn quickly. Passionate about building robust, testable software with experience in More ❯
St Albans, England, United Kingdom Hybrid / WFH Options
Fab Lab ABQ
voice heard and can make a real impact on the bottom line, earning significant bonuses. As a Senior C# Developer you'll join an Agile development team to design and develop new features and enhancements to complex trading systems within a microservices environment (300 services). You'll be working with a modern tech stack using C# .Net … to work from home three days a week. About you: You have strong C# .Net Core backend development skills You're a technologist with an interest in System Design and understanding how things work … at low level You have a good knowledge of AWS, microservices and SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, DesignPatterns, Data Structures, Algorithms You enjoy collaborating and learning new things What's in it for you: As a Senior C# Developer/Software Engineer you will earn a competitive More ❯
also expected to plan and manage their own work efficiently. About the Team An Architect at Next Technology is an IT specialist with a focus on enterprise IT design, implementing complex solutions and specifying the design of services that support IT strategy, organisational roadmaps, and Next Technology Solutions standards. About the Role Set technical direction and … Analytics) and provide technical leadership in collaboration with key technical and business stakeholders. Define, document, share (explain/present), and maintain solution architectures and high-level designpatterns for the data platform in alignment with organisational goals and objectives. Own the creation of data best practices and standards in collaboration with technical stakeholders. Maintain a good high … for designing efficient and scalable data models. Excellent documentation and diagramming skills. Technical Cloud Certification preferred e.g., Azure, Amazon Web Services, or Google. Knowledge and experience of data processing patterns (ETL, ELT, Batch, Streaming). About Us You know Next, but did you know we’re a FTSE-100 retail company employing over 35,000 people across the UK More ❯
At least 5 years of professional Rust software development experience Strong understanding of Rust, memory management, STL containers, and algorithms Good knowledge of OOAD, architecture and designpatterns, API design principles Hands-on experience with low-latency, multithreading, including race conditions, deadlocks, etc. Experience with PostgreSQL, particularly in handling large-scale datasets and optimizing queries … features and improve libraries and tools Ensure feature implementation meets client expectations Provide estimates and evaluate performance/quality trade-offs Participate in technical discussions for architecture and design solutions Contribute to architectural planning and refactoring Analyze and fix defects Report on status, results, and obstacles Conduct interviews Collaborate with engineers and team members, sharing knowledge and insights More ❯
L analytics, a time series engine for historical data, and a multi-asset class pricing and risk engine. Responsibilities: Collaborate with stakeholders to address business needs and opportunities. Design, build, and maintain solutions in C# .NET (plus SQL, TypeScript, Python, C++, and PowerShell), ensuring high standards in design, testing, and operations. Review and provide feedback on … development work within the Core Quants team. Troubleshoot quantitative issues and provide insights into the system’s current state. Analyse and enhance system performance, design, and operational efficiency. Support Investment Quants with integrating new analytics models. Continuously challenge and improve existing systems, processes, and delivery methods through technical innovation. Ideal Candidate: A minimum 2.1 … in a numerate degree from a top university with strong academic results. Strong software engineering skills, including experience in designing APIs, understanding object-oriented and functional designpatterns, and knowledge of distributed systems and asynchronous programming. Expertise in C# and .NET, or a demonstrated ability to learn quickly. Passionate about building robust, testable software with experience in More ❯
embedded systems processing large quantities of data before returning it to the user. Duties and Responsibilities All aspects of the full software development life cycle, including requirements analysis, design, development, testing, documentation, and training. Programming to deliver robust, clean, high-quality software applications. Creation of functional designs and specifications. Rigorous approach to testing, including informal regression testing and … programming and developing RESTful APIs for client-server architecture. Strong architectural skills and knowledge of C# and object-oriented programming (OOP). Good understanding of software designpatterns and data structures. Good understanding of the Agile Development cycle. Good analytical and problem-solving ability. Attention to detail and a passion for producing high-quality software with clean More ❯
Bradford, West Yorkshire, Yorkshire, United Kingdom Hybrid / WFH Options
Queen Square Recruitment Limited
Start Date: ASAP Duration: 6 Months Day Rate: Competitive DOE Inside IR35 Our client, a large global consultancy, is seeking an experienced Python Backend Architect to lead the design and development of secure, scalable backend systems. The role involves setting coding standards, guiding development teams, and ensuring architectural excellence across agile environments. You'll collaborate with cross-functional … and REST APIs. Skilled in SQL and NoSQL databases (PostgreSQL, MongoDB). Proficient with Docker/Kubernetes and CI/CD tools. Solid understanding of OOP, designpatterns, and clean code. Async programming (e.g., asyncio, Celery). Experience with RabbitMQ, Kafka, GraphQL, gRPC, or WebSockets. Background in AI/ML or data-intensive systems. Cloud/architecture More ❯
Middlesbrough, England, United Kingdom Hybrid / WFH Options
Xpertise Recruitment
estate, with plenty of training budget to get certifications under your belt. Job security in an established brand with an impressive balance sheet Genuinely engineering-led; code reviews, design sessions, testing standards, dev-first culture. Get involved with integrations, custom builds, scheduled jobs, declarative automation, and more. Hybrid setup (around 2-3 days a week onsite), great benefits … re looking for: Experience as a Salesforce Engineer (ideally with Platform Dev I + Admin certs) A clean coder with a solid grasp of OO principles, designpatterns & Salesforce best practices Someone proactive, curious, and passionate about building the right thing the right way A collaborative mindset and excellent communication skills (this team works with the business More ❯
Middlesbrough, Yorkshire, United Kingdom Hybrid / WFH Options
AXA UK
possibility of visiting offices, clients, or industry events. We are open to discussing flexible arrangements with Talent Acquisition. What you'll be doing: Developing solutions that meet quality, design, performance, and security standards Providing production support, including incident investigation, triage, and resolution Thorough testing of solutions, emphasizing automation Utilizing low-code and click-driven solutions alongside custom development … bring: Salesforce engineering experience with relevant certifications like Platform Developer I and Salesforce Administrator Strong understanding of clean code, object-oriented design, SOLID principles, designpatterns, and Salesforce best practices Adaptability and growth orientation to meet evolving platform and customer needs Experience across the Salesforce ecosystem, including Sales, Service, and Experience Cloud Passion for software More ❯
Manchester, England, United Kingdom Hybrid / WFH Options
NCC Group
as applications for customers and other departments. You will have a passion for technology and considerable experience developing scalable and secure applications, and will ensure the architectural system design is extendible, scalable and maintainable. Looking for someone willing to explore more cloud native architecture and offer a great platform to train and grow within. Leading a small squad … of python developers Key Accountabilities: Lead the design and development of maintainable and scalable API driven PaaS applications, working closely with UX designers, DevOps practitioners and Cloud Architecture experts within the team. Be the key decision maker for code quality by deciding on design principles and doing regular code reviews across the development resources. Work closely … remotely and organised in your time management Enthusiastic and open to learning new technologies native to cloud development Good knowledge of software architecture, object-oriented development, designpatterns and coding best practices Requirements Experience with both front and backend development Experience building scalable, fault tolerant solutions on AWS Technical leadership Agile Development Experience working with CI/ More ❯
Slough, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
just over a year ago. Your Role as a Full-Stack Engineer As a Full-Stack Engineer, you will collaborate closely with our CTO and engineering team to design, build, and launch products from conception to launch. This involves working across the entire stack — from front-end (written in React/TypeScript), back-end (written in Kotlin and … managers, and users to identify and implement solutions based on customer needs. 1+ years of experience contributing to the system design or architecture (architecture, designpatterns, reliability and scaling) of new and existing systems. Undergraduate or Masters degree in Computer Science (or related fields). Experience with AWS and Docker. Interest in AI, and familiarity … with building LLM-based agents. Exposure to contract-first development (OpenAPI, gRPC/Protocol Buffers). Ability to design scalable and efficient system architectures. Ability to navigate rapidly changing priorities in a growing startup environment. [Optional] Previous experience working at a startup or a keen interest in startups. #J-18808-Ljbffr More ❯
cell therapy modules at the low level of factory control, to higher level factory operation, automation and orchestration. Participating and facilitating discussion and activities relevant to software architecture design, planning, quality assurance and lifecycle engineering. You'll champion our software quality through modern agile practices, including test-driven development and continuous integration/automated testing, as well as … ensuring all documentation meets development plans and regulatory standards. Qualifications You'll hold significant experience in leading and developing complex software projects. This will include experience in software design, development or testing - having been involved in product development through most stages of the System Engineering Lifecycle. You'll show familiarity with designing distributed systems using message-oriented systems … backend development using React-native/Angular, FastAPI/Flask/Django and database backend. Strong experience with OOP programming languages and use of modern software designpatterns for developing mixed desktop/enterprise applications, interfacing with low-level peripherals using proprietary communication interfaces or to cloud-native services via RESTful APIs. Experience with cloud Integration and More ❯