handsworth, yorkshire and the humber, united kingdom
Experis
development. We are looking for a true software engineer-someone who has built, maintained, and optimized complex systems and is now applying that expertise to automation. Key Responsibilities: Design, develop, and maintain automation frameworks and tools. Collaborate with cross-functional teams to integrate automation into CI/CD pipelines. Troubleshoot and resolve complex issues across systems and environments. … Contribute to architectural decisions and software design discussions. Ensure high standards of code quality, performance, and reliability. Technical Requirements: We are looking for candidates with strong, hands-on experience in the following areas: Programming Languages: Java or .NET. Version Control: Git (especially GitHub). Databases: PostgreSQL. Scripting: Shell scripting (Bash, etc.). … CI/CD Platforms: Jenkins (advanced usage and pipeline development). Cloud Platforms: Google Cloud Platform (GCP). Software Design: Solid understanding of software designpatterns and principles. Problem Solving: Excellent troubleshooting and debugging skills. Ideal Candidate Profile: 7+ years of professional software engineering experience. Proven track record in building and maintaining software systems. Strong More ❯
driven, enabling us to deliver a diverse range of professional services. CENSUS is trusted to conduct high-impact product security engagements, helping our clients secure their solutions from design to deployment, using realistic and risk-informed approaches. Our expertise spans end-to-end systems, including Secure Communications, IoT, Medical Devices, Mobile, and Vehicle Computing platforms. Learn more about … to define secure system architectures and value propositions. Author technical sections of proposals, whitepapers, and compliance alignment reports. Translate mission objectives and operational constraints into viable secure-by-design implementation pathways. Conduct technical workshops and demos to engage with defense primes, integrators, and government clients. Project and Stakeholder Management Lead technical execution of security engagements with clear milestones … Strong technical writing and documentation skills in English. Excellent analytical skills and attention to detail. Required Skills In-depth understanding of security architecture and common system designpatterns (e.g., API gateways, microservices, message queues, service meshes). Hands-on experience performing design-level security reviews and verifying implementation alignment with defined threat models. Familiarity with More ❯
Job ID: Amazon UK Services Ltd. If you are an experienced DevOps Engineer with AWS experience and a desire to design, build, and operate systems at a large scale, we want to talk with you. In this role, you will be part of the team that's responsible for the Cloud Services that enable Blink's products. You … startup culture with the resources and scale of Amazon to create a fun and rewarding place to work. BASIC QUALIFICATIONS - Multiple years of designing or architecting (designpatterns, reliability and scaling) of new and existing systems experience - Experience deploying and operating in a Linux/Unix environment - Development/programming/scripting language (Python/Java/… Bash/Perl) experience - 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 - Industry AWS experience - Experience writing and debugging Infrastructure as Code (CloudFormation, TerraForm, Ansible, Chef, Puppet) PREFERRED QUALIFICATIONS - Experience working with high-availability, distributed More ❯
which is proud to serve our mission, and comprehensive benefits. Your Mission You will lead development to massively scale onboarding, due diligence, and ongoing monitoring of Teya customers. Design, implement, and operate customer experiences, complex workflows, and operational task management applications to enable multiple order of magnitude growth. Work with ML and AI solutions to automate complex tasks … decisions, Continually evolve our engineering practices using data insights and industry knowledge. Mentor and coach other engineers, fostering their professional growth of the most senior technical people. Lead design reviews for complex software projects and/or critical features, probing assumptions, illuminating pitfalls, and fostering shared understanding. Your Story 8+ years of professional software development experience. Ability to … and space complexity of those solutions. Proven ability to document and communicate technical decisions to a diverse audience. Professional experience leading design or architecture (designpatterns, reliability, scaling) of multiple new and existing systems. Professional experience growing peer engineers through mentorship and guidance. Ability to work with problems of extreme ambiguity and lead others through More ❯
high quality data. Spektr Datalake team is building the next version of its core platform for 5x growth. An SDE on this team has a unique opportunity to design the core infra services to scale for Petabytes of data per day with 99.9% uptime, minimal error rates and low operational footprint. Services built by you will utilize technologies … the organization resulting in tangible business growth. Key job responsibilities - Engage with key decision makers such as Product & Program Managers to understand customer requirements and brainstorm on solutions - Design, code and deploy components and micro-services for the core job management pipeline - Ensure testability, maintanability and low operational footprint for your code - Participate in operational responsibilities with your … presence across IN and NA. BASIC QUALIFICATIONS - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (designpatterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming language PREFERRED QUALIFICATIONS - 3+ years of full software development life cycle, including More ❯
Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success. Why Join Us? To shape the future of travel, people must come first. Guided by our Values … will be responsible for building a best-in-class shopping experience for our lodging travellers and partners. As a member of the team, you'll estimate engineering efforts, design your changes, implement and test your changes, push to live, and triage production issues. You need to be collaborative and curious as we build new experiences and improve existing … design requirements. Participate in code reviews to assess overcall code quality and flexibility Apply software design principles, data structures and/or designpatterns and computer science fundamentals to write code that is clean, maintainable, optimised, and modular with good naming conventions. Drive continuous improvement and continuous delivery in our software development process More ❯
interested in a high growth career opportunity and enjoy building software that brings smiles to our customers Key job responsibilities Work with the team to solve business problems. Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security. Use software engineering best practices to ensure a high standard of quality for … on the most important stuff. BASIC QUALIFICATIONS - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (designpatterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming language PREFERRED QUALIFICATIONS - 3+ years of full software development life cycle, including More ❯
our P6 Platform team, you will deliver high-quality features and enhancements. Collaborate across UK and France teams (some travel required), innovate to meet goals, and support secure design principles aligned with Information Security standards. Explore new tools and techniques to drive innovation. Take charge of implementing solutions that optimize processes. Enhance your skills and advance your development … Engineering expertise Relational database knowledge, e.g., PostgreSQL DevOps skills: CI/CD, Docker, Git Additional skills that are a plus: Understanding of Software Engineering Principles: SOLID, designpatterns, TDD, BDD, DDD, Enterprise Architecture Frontend technologies: HTML, CSS, JavaScript, Typescript, React Experience with testing frameworks: JUnit, Spock, Jest Integration frameworks such as Apache Camel Other scripting languages Experience More ❯
excels at creating elegant user-centered designs that simplify complex interactions across mobile and desktop platforms. You should demonstrate exceptional ability to balance strategic thinking with meticulous feature design, while maintaining a relentless focus on customer advocacy. As a Sr. UX Designer, you'll drive innovation in how customers discover, evaluate, and purchase products across diverse shopping categories. … of large scope and complexity - Have an online portfolio or samples of work on resume, demonstrating experience creating great end-to-end, user-centered design solutions and patterns, across desktop and mobile devices PREFERRED QUALIFICATIONS - Experience acquiring user data (e.g., conducting usability studies, performing user research) and creating personas and journey maps - Experience designing customer facing retail … products - Knowledge of usability principles and techniques - Experience defining and maintaining designpatterns and UX standards - Experience designing in an agile development environment Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for More ❯
Job Description: We are seeking a technically proficient Full Stack Web Senior Developer to lead the ownership and delivery of our digital solutions through the design and implementation of innovative web applications that enhance our data digital capabilities across various business functions, including Marketing, Supply Chain, Sales, and Customer Engagement. This role is transformation-funded and therefore has … user needs. Facilitate the design and architecture of scalable web applications, ensuring performance, security, and maintainability. Mentor junior developers, providing guidance on coding standards, designpatterns, and effective problem-solving techniques. Work closely with cross-functional teams including stakeholders, business analysts, QA, and infrastructure teams to ensure seamless project execution. Collaborate with internal teams to More ❯
engineering experience, with strong system design and architecture exposure. Good knowledge of C# and .NET (ideally .NET 6/7). Strong grasp of designpatterns , software architecture, and principles like SOLID , DRY , and clean code . Proven ability to build and maintain scalable, distributed systems. Experience with SQL Server and relational database design. Exposure More ❯
engineering experience, with strong system design and architecture exposure. Good knowledge of C# and .NET (ideally .NET 6/7). Strong grasp of designpatterns , software architecture, and principles like SOLID , DRY , and clean code . Proven ability to build and maintain scalable, distributed systems. Experience with SQL Server and relational database design. Exposure More ❯
and come chart your own path at Amazon. Key job responsibilities As a software engineer on the Amazon Publisher Monetization team with Amazon Advertising, you will lead the design and delivery of software services and website stacks that entail engaging creatives, cross-screen placements, targeting, optimization, relevancy and advertiser experiences. You will be building brand new distributed software … history, and transform our experiences. BASIC QUALIFICATIONS - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (designpatterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming language PREFERRED QUALIFICATIONS - 3+ years of full software development life cycle, including More ❯
Python to solve complex problems and deliver scalable AI solutions, we want to hear from you. Experience in the travel or retail industry would be an advantage. Responsibilities Design, implement, and maintain software components that incorporate machine learning algorithms and data processing. Develop clean, efficient Python code for both backend logic and integration of ML models. Understand the … pandas, NumPy for data manipulation; Jupyter Notebooks for experimentation; matplotlib/Seaborn for basic visualisation. Experience with data analysis and troubleshooting data-related issues. Knowledge of designpatterns and software architectures Familiarity with CI/CD and automation tools. Experience using Git for version control and platforms like Bitbucket for code collaboration. Knowledge of build tools and More ❯
An exciting opportunity awaits to join a global banking powerhouse as they seek to appoint an experienced Senior Software Engineer to lead the design and development of high-performance, scalable software solutions that drive exceptional user experiences and support business growth. This role sits within a forward-thinking technology team focused on customer-centric platforms, working with modern … to design systems aligned with business goals. Comfort working across distributed systems and integrating diverse technologies. Preferred Skills & Experience: Deep understanding of software architecture, designpatterns, and secure coding practices. Hands-on experience with cloud services such as AWS , Azure , or Google Cloud , and CI/CD pipelines. Proficiency in SQL/NoSQL databases and More ❯
West - United Kingdom Type: Permanent An exciting opportunity awaits to join a global banking powerhouse as they seek to appoint an experienced Senior Software Engineer to lead the design and development of high-performance, scalable software solutions that drive exceptional user experiences and support business growth. This role sits within a forward-thinking technology team focused on customer … to design systems aligned with business goals. Comfort working across distributed systems and integrating diverse technologies. Preferred Skills & Experience: Deep understanding of software architecture, designpatterns, and secure coding practices. Hands-on experience with cloud services such as AWS , Azure , or Google Cloud , and CI/CD pipelines. Proficiency in SQL/NoSQL databases and More ❯
thrives in a fast-paced, collaborative environment and enjoys solving complex problems that blend cutting-edge technology with impactful human-centred design. Responsibilities Frontend Engineering & Architecture Lead the design, implementation, and maintenance of scalable, accessible, and high-performing frontend systems using React, TypeScript, and modern tooling. Set architectural direction for the frontend codebase and participate in ongoing system … evolution and refactoring initiatives. Ensure high-quality, maintainable code through code reviews, automated testing, and continuous integration. Maintain rigorous adherence to UX, accessibility, and design standards in alignment with our product and design teams. Technical Leadership & Delivery Guide and mentor a growing team of frontend engineers, promoting best practices and supporting their technical development. Own frontend … TypeScript in a production environment. Experience leading engineering initiatives, mentoring teammates, and owning architectural decisions on frontend systems. Strong knowledge of modern frontend build systems, component designpatterns, and performance optimisation strategies. Deep understanding of web accessibility, responsive design, and usability principles. Experience working with other teams, including backend, devops, and product stakeholders. Familiarity with More ❯
Frameworks Ensuring code consistency and quality by utilising static code analysis tools e.g. SonarQube Team working inside an agile environment e.g. Scrum, Lean, Kanban Common software designpatterns Using precedent and your owncreativity to solve our client's challenges! It would be great if you also had experience in some of these, but if not we'll More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
BAE Systems (New)
Frameworks Ensuring code consistency and quality by utilising static code analysis tools e.g. SonarQube Team working inside an agile environment e.g. Scrum, Lean, Kanban Common software designpatterns Using precedent and your owncreativity to solve our client's challenges! It would be great if you also had experience in some of these, but if not we'll More ❯
and service integration across systems. Key Responsibilities: Define and own end-to-end integration architecture, ensuring alignment with enterprise architecture principles. Design API and messaging-based integration patterns using Microsoft technologies (e.g., Azure Integration Services, Logic Apps, API Management). Lead architecture design sessions and produce HLDs and LLDs for integration solutions. Collaborate with cross … delivery programmes. Deep knowledge of Microsoft Azure integration services , including: Logic Apps Azure API Management Azure Functions Service Bus Event Grid Strong understanding of cloud-native designpatterns, microservices, RESTful APIs, and messaging systems. Experience in designing secure, scalable, and reusable integration platforms and APIs. Familiarity with DevOps tools and CI/CD pipelines in Azure (e.g. More ❯
device frameworks, APIs and more. BASIC QUALIFICATIONS - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (designpatterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming language PREFERRED QUALIFICATIONS - 3+ years of full software development life cycle, including More ❯
solutions for their cloud services. BASIC QUALIFICATIONS - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (designpatterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming language PREFERRED QUALIFICATIONS - 3+ years of full software development life cycle, including More ❯
stays and 25% discount on our Restaurant brand As an iOS Engineer, you will work within an agile team to deliver across the entire product life cycle - concept, design, build (code), deploy, test, release, and maintain/support great products in a Dev-ops environment. You will also fully participate in the relevant scrum events; planning and estimation … daily scrums, sprint reviews, and retrospectives. Alongside this, you will help drive team standards and best practices as well as owning technical design on projects and understanding the trade-offs in creating great software. … What you'll need: Proven experience with iOS development Strong understanding and working experience with Swift and Xcode. Nice to have: SwiftUI and GraphQL Experience with Designpatterns, Object-Oriented Design, VIPER/MVVM architecture as well as exposure to web services, Micro-Services, REST APIs Worked within an agile environment Willingness to collaborate to More ❯
not only better yourself, but others around you. You aim to be the best that you can be and always do the right thing. What You'll Do Design and build our SaaS Protection & Backupify products. Work with product management to develop new features that improve the Managed Service Provider (MSP) experience Design and execute software … to follow and be inspired by. Play a pivotal role in the continuous delivery and upkeep of large, multi-region, distributed systems. Manage the entire product lifecycle from design to production, ensuring excellence in quality and reliability. Skills You'll Need Back-End developer with object-oriented design and problem-solving skills … Experience delivering reliable and maintainable software Exposure to debugging low-level Linux issues, utilizing the command line, and shell scripting (bash) Strong fundamentals in data structures, designpatterns, and algorithms Experience working with public clouds (e.g., AWS, Azure, GCP) Experience working with Docker and Kubernetes Understanding of authentication and authorization frameworks/standards (e.g., OAuth) Familiarity with More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
The Vanguard Group
ll be expected to provide excellent development, configuration, and integration skills from database to front-end. Write high quality and readable code, assist with code reviews, provide solution design input, build automated tests, create documentation, and other tasks throughout the software development lifecycle. Collaborate closely with the scrum master, technical leads, other developers, and product owner to ensure … is strongly encouraged. A strong handle on industry standards and best practices as it relates to development methodology, software architecture, design principles (e.g. SOLID), designpatterns, automated testing strategies. Experience building and consuming web services, and familiarly with microservices-based architectures is a benefit. Exemplary communication skills: the ability to bridge the gap between the More ❯