based development team , with a majority of your time dedicated to hands-on development . Collaborate with cross-functional teams to deliver high-quality software solutions. Design and implement scalable, maintainable softwarearchitecture, balancing monolithic and microservices approaches as needed. Team Management: Provide line management to team … team processes for code reviews, testing , and task breakdown . Process Improvement: Advocate for and implement best practices in TDD, CI/CD , and Software Design Principles . Work closely with the Product Owner and stakeholders to define technical objectives and timelines. Ensure high code quality and maintainability through … business goals. Assist with resource planning and recruitment to support the growth of the team. Additional Responsibilities: Act as a subject matter expert in software development , providing guidance to the team on complex technical challenges. Lead initiatives to improve the team's knowledge of modern development practices , including TDD More ❯
Southampton, England, United Kingdom Hybrid / WFH Options
Spectrum IT Recruitment
outcomes for those who need their help most. You can be a part of this mission. Key Skills: Strong experience with C#.NET development for software applications Experience with SQL databases and ideally merging or data migration of several databases Experience with Azure cloud and Microsoft cloud suite Strong understanding … ability to communicate well with technical and non-technical staff Ability to speak to key stakeholders, understand needs and translate this to business/software requirements Experience working as a business analyst or analyst developer Prior experience in a data migration from SQL to Azure cloud Prior experience merging … and migrating multiple systems into 1 greenfield system Experience building a cloud based legal software application Softwarearchitecture or design experience If you are interested in this opportunity and want to hear more, please contact SamStocks@spectrumit.co.uk or call 02380 765 304 Please note this role is More ❯
London, England, United Kingdom Hybrid / WFH Options
Genius Sports
Social network you want to login/join with: Senior Software Engineer (C#/.NET), London col-narrow-left Client: Location: London, United Kingdom Job Category: Other - EU work permit required: Yes col-narrow-right Job Reference: 29a3e4e091e5 Job Views: 5 Posted: 02.06.2025 Expiry Date: 17.07.2025 col-wide Job … a way that helps operators to make higher profit margins, reduce volatility and improve customer experience with greater uptime and fewer rejected bets. Our software provides customers with a new level of flexibility over the way they manage their Sportsbooks to meet their financial objectives. Smart algorithms allow decisions … WILL YOU WORK? Join a specially formed, highly skilled team delivering an innovative & intelligent product! Forming part of a multi-disciplinary Agile team of Software Engineers, DevOps Engineers, Data Scientists, QA Engineer and a Product Owner, you will look to work closely to the fundamental principles of continuous delivery More ❯
and Coding: Develop and maintain integration solutions using a variety of programming languages, APIs, and tools. • Technical Design: Contribute to the technical design and architecture of software applications. • API Development: Create and maintain APIs (Application Programming Interfaces) that enable seamless communication between different software applications. • Bug Fixing … data exchange. • Security and Compliance: Implement security measures to protect sensitive data during integration processes. • Documentation: Create and maintain documentation for code, APIs, and softwarearchitecture, enabling clear communication and knowledge transfer. • Agile Development: Participate in Agile or Scrum processes, including daily stand-ups, sprint planning, and retrospectives More ❯
to translate business requirements into clear designs and technical requirements covering all aspects of a full-stack Solution. Create detailed diagrams to communicate system architecture, behaviors and interactions (e.g., sequence diagrams, activity diagrams and high-level designs). Lead architectural and design discussions, ensuring alignment with business goals, technical … requirements, and industry best practices. Document and maintain Architecture Decision Records (ADRs) to capture significant architectural decisions, including the context, options considered, decision rationale, and outcomes. Evaluate and select appropriate technologies, frameworks, and tools to meet the needs of our solutions. Define and maintain architectural standards, guidelines, and best … to provide technical guidance and ensure the implementation of designs aligns with architectural specifications. Identify and address technical risks, challenges, and dependencies in the architecture and design process. Conduct architectural reviews and provide feedback to ensure solutions meet performance, scalability, security, and maintainability requirements. Stay up to date with More ❯
London, England, United Kingdom Hybrid / WFH Options
Lloyds Bank plc
Lead Software Engineer (Android) page is loaded Lead Software Engineer (Android) Apply locations London 25 Gresham Street time type Full time posted on Posted Yesterday time left to apply End Date: June 18, 2025 (27 days left to apply) job requisition id 110852 End Date Tuesday 17 June … working – click here for more information on flexible working options Flexible Working Options Hybrid Working Job Description Summary . Job Description JOB TITLE: Lead Software Engineer (Android) LOCATION(S): London SALARY: £104,686 - £125,000 HOURS: Full time WORKING PATTERN: Hybrid, 40% (or two days) in our London office … About this opportunity... An exciting opportunity has arisen within the Consumer Servicing and Engagement Platform for a Lead Android Software Engineer. You’ll be an advocate for Engineering, providing a voice to engineers within the teams, identifying and supporting their teams in resolution of impediments and issues as well More ❯
We are seeking a Systems Developer with a strong background in e-commerce systems and backend integrations to join our fast-paced, tech-forward software engineering team. This role will focus on the development and maintenance of scalable, cloud-native software solutions that integrate our e-commerce platform … with critical business systems including Warehouse Management , Finance , Inventory , and other back-office applications. This is a hands-on, architecture-informed development role requiring expertise in modern software engineering practices and tools, with an emphasis on cloud-native applications , AI-powered development tools , and system interoperability . Key … Infrastructure, and Product, to deliver robust systems. Leverage observability tools to monitor, alert, and troubleshoot application and integration health. Stay current on AI-driven software development practices (e.g., GPT-assisted development, Agentic AI workflows) and suggest practical implementations. Participate in architecture reviews, sprint planning, code reviews, and knowledge More ❯
We are seeking a Systems Developer with a strong background in e-commerce systems and backend integrations to join our fast-paced, tech-forward software engineering team. This role will focus on the development and maintenance of scalable, cloud-native software solutions that integrate our e-commerce platform … with critical business systems including Warehouse Management , Finance , Inventory , and other back-office applications. This is a hands-on, architecture-informed development role requiring expertise in modern software engineering practices and tools, with an emphasis on cloud-native applications , AI-powered development tools , and system interoperability . Key … Infrastructure, and Product, to deliver robust systems. Leverage observability tools to monitor, alert, and troubleshoot application and integration health. Stay current on AI-driven software development practices (e.g., GPT-assisted development, Agentic AI workflows) and suggest practical implementations. Participate in architecture reviews, sprint planning, code reviews, and knowledge More ❯
We are seeking a Systems Developer with a strong background in e-commerce systems and backend integrations to join our fast-paced, tech-forward software engineering team. This role will focus on the development and maintenance of scalable, cloud-native software solutions that integrate our e-commerce platform … with critical business systems including Warehouse Management , Finance , Inventory , and other back-office applications. This is a hands-on, architecture-informed development role requiring expertise in modern software engineering practices and tools, with an emphasis on cloud-native applications , AI-powered development tools , and system interoperability . Key … Infrastructure, and Product, to deliver robust systems. Leverage observability tools to monitor, alert, and troubleshoot application and integration health. Stay current on AI-driven software development practices (e.g., GPT-assisted development, Agentic AI workflows) and suggest practical implementations. Participate in architecture reviews, sprint planning, code reviews, and knowledge More ❯
Senior Software Engineer | Asset Management | A leading asset management firm is seeking a Senior Software Engineer to join its dynamic technology team. This is an exciting opportunity for an experienced developer to work on cutting-edge financial applications, leveraging C#, .NET, ASP.NET, JavaScript to build scalable solutions for … performance. Build and enhance web applications with ASP.Net and JavaScript driving intuitive user experiences. Collaborate with cross-functional teams to refine requirements, enhance system architecture, and deliver innovative technology solutions. Ensure high-quality code standards through best practices, testing, and code reviews. Optimize application performance and troubleshoot complex technical … fast-paced financial environment. Required Skills & Experience: Proven experience in C#, .NET, and ASP.Net development. Strong frontend expertise in JavaScript. A deep understanding of softwarearchitecture, design patterns, and development best practices. Experience working in financial services or asset management is highly desirable. Ability to work within an More ❯
Software Development Engineer, AWS Security Job ID: 3004702 | Amazon Development Centre Ireland Limited Come and build innovative services that protect our cloud from advanced security threats! As a Software Development Engineer on our team, you’ll help build and manage services that detect and automate the mitigation of … cybersecurity threats across Amazon’s infrastructure, including advanced persistent threats. You’ll work with security engineers, data scientists, and other software development engineers across multiple teams to develop innovative security solutions at a massive scale. Our services protect the AWS cloud for all customers and help preserve our customers … would be office based in Dublin, Ireland. Amazon will provide relocation support for successful applicants relocating within the EU Key job responsibilities As a Software Development Engineer, you will leverage Amazon technology (Lambda, Kinesis, DynamoDB, etc.) to solve AWS Security problems at staggering scale. You will raise the bar More ❯
Senior Software Engineer | Asset Management | A leading asset management firm is seeking a Senior Software Engineer to join its dynamic technology team. This is an exciting opportunity for an experienced developer to work on cutting-edge financial applications, leveraging C#, .NET, ASP.NET, JavaScript to build scalable solutions for … performance. Build and enhance web applications with ASP.Net and JavaScript driving intuitive user experiences. Collaborate with cross-functional teams to refine requirements, enhance system architecture, and deliver innovative technology solutions. Ensure high-quality code standards through best practices, testing, and code reviews . Optimize application performance and troubleshoot complex … fast-paced financial environment. Required Skills & Experience: Proven experience in C#, .NET, and ASP.Net development. Strong frontend expertise in JavaScript. A deep understanding of softwarearchitecture, design patterns, and development best practices . Experience working in financial services or asset management is highly desirable. Ability to work within More ❯
Our client, a global engineering consultancy, is looking for a Principal Engineer - Embedded Software, to join their team in Leamington Spa. This is a permanent position working 3 days on-site and 2 days at home. They specialise in rapid engineering and development of sustainable electrified propulsion systems and … industry research bodies through their technical centres in North America, the U.K. and India. Position Description: In the role of Principal Engineer of Embedded Software, you will develop both application and base level software for a wide variety of applications from clean sheet through to tested software. This … will involve developing requirements, softwarearchitecture design, writing code and testing both in-house and at our customers' sites. In addition to hands on software development you will be technically leading teams to deliver software projects as well as supporting our business development activities to scope More ❯
London, England, United Kingdom Hybrid / WFH Options
ZipRecruiter
Job Description Senior Software Engineer – Embedded Signal Processing Location : Greenford, Ealing Dynamic (hybrid) working : 2 to 3 days per week Our client is a leader in the Defence and Security sector specialising in Maritime products. They're seeking a Senior Software Engineer – with experience in Embedded Signal Processing … position requires onsite presence 2 to 3 days per week, emphasising hands-on involvement with test rigs and embedded systems. Key Responsibilities include; Designing software solutions. Implementing and testing software in both Assembler and C, including unit and continuous integration testing. Implementing, integrating, and optimising sonar signal processing … tests. Integrating, analysing defects, and resolving issues to support verification teams. Peer reviewing design and code, fostering a culture of learning and feedback. Designing softwarearchitecture using UML and the Enterprise Architect tool. Estimating work and assisting in building work package backlogs to track progress. Progressing assigned stories More ❯
Social network you want to login/join with: Senior Software Engineer, Warrington, Cheshire Job details: Client: [Client information missing] Location: Warrington (4 days per week on-site) Job Category: Other EU work permit required: Yes Job Views: 3 Posted: 05.05.2025 Expiry Date: 19.06.2025 Job Description: Senior Software … edge system with real-world impact. A well-funded, early-stage technology company developing sensor solutions for the utilities industry is seeking a Senior Software Engineer to lead the development of their edge and embedded software systems. Their technology aims to reduce waste and enhance the integrity of … critical infrastructure. With successful trials and imminent commercial deployment, they need an experienced engineer to lead softwarearchitecture decisions and implementation. This role involves working at the intersection of real-time sensor data, Linux systems, distributed acoustic sensing, and IoT security—defining architecture, making implementation choices, and More ❯
London, England, United Kingdom Hybrid / WFH Options
Peaple Talent
collaborate with multiple departments across our client. As a senior team member, you’ll play a key role in mentoring colleagues and leading essential software development initiatives. You’ll help shape the technical evolution of our client’s core product deepen your understanding of their industry, and advocate for … up-to-date, forward-thinking development practices. Key Responsibilities: Actively contribute to the development, design, and ongoing improvement of sophisticated C++ software solutions. Advocate for a thoughtful balance between immediate business needs, long-term technical goals, and strategic enhancements. Keep up to date with the latest trends and innovations … iterative development methodologies. Solid understanding of C++ standards, features, and development best practices. Comfortable using scripting languages for automation and tooling. Strong grasp of softwarearchitecture principles, with an emphasis on maintainability, scalability, and performance optimization. Understanding of container and orchestration tools such as Docker and Kubernetes. Excellent More ❯
Bristol, England, United Kingdom Hybrid / WFH Options
So Energy
Senior Fullstack Engineers to join our high-performance team led by our Director of Technology Muhammad Khan . who has a clear understanding of software engineering practices and agile development. Someone who has experience with different technologies and can quickly learn and adapt to new ones and can help … a more rounded full-stack engineer, and contribute to all code bases. As a team member you will gain a deep understanding of the Software Development Lifecycle to deliver value to SO Energy customers using agile processes supported by our in-house Data Analytics team. Join a High-performance … Engineering Team We are building a robust, performant, and scalable platform utilising a microservices architecture on Google Cloud. Our diverse tech stack features Vue.js on the frontend and Kotlin on the backend, but we also have some Ruby and Python. As a fully empowered team member you'll play More ❯
the integration process. We have a unique and pivotal opportunity for a Senior Machine Learning Engineer to take responsibility for developing AI/ML software products. What we are looking for Develop AI/ML software products including large data set and deploy the solution for production usage … Design, develop and maintain the large-scale data infrastructure required for the AI/ML projects Leverage on understanding of softwarearchitecture and software design patterns Develop solutions, components, services and frameworks to address both specific and common needs in AI/ML projects, like feature reuse … test, versioning, release, and serving of both online inference end-points and batch inference. Who we are looking for A proven history of developing software products that have been successfully deployed to production Hands-on experience with cloud technologies for machine learning development in AWS, alongside solid expertise in More ❯
London, England, United Kingdom Hybrid / WFH Options
William Hill PLC
the integration process. We have a unique and pivotal opportunity for a Senior Machine Learning Engineer to take responsibility for developing AI/ML software products. What we are looking for Develop AI/ML software products including large data set and deploy the solution for production usage. … Design, develop and maintain the large-scale data infrastructure required for the AI/ML projects. Leverage on understanding of softwarearchitecture and software design patterns. Develop solutions, components, services and frameworks to address both specific and common needs in AI/ML projects, like feature reuse … test, versioning, release, and serving of both online inference end-points and batch inference. Who we are looking for A proven history of developing software products that have been successfully deployed to production. Hands-on experience with cloud technologies for machine learning development in AWS, alongside solid expertise in More ❯
expert in .NET technologies, guiding architectural decisions and development strategies for our .NET projects. Lead the design and implementation of scalable, secure, and efficient software solutions. Collaborate with the architecture team and squads to ensure daily work aligns with enterprise architectural vision, guidance, and requirements. Squad Collaboration Work … of code quality and performance by implementing best practices, conducting code reviews, and leading by example. Continuous Improvement Advocate for and implement improvements in software engineering practices, tools, and processes to enhance team efficiency and product quality. As a lead, expect to spend significant time creating and advocating in … designers, and other stakeholders to understand requirements, set priorities, and deliver solutions aligned with business goals. Qualifications/Experience: 5+ years of experience in software development, focusing on .NET technologies; C#, .NET Core, ASP.NET, and preferably Entity Framework. Proven track record of leading development projects and teams to successful More ❯
days per week in the office As Lead Developer, you will take ownership of a close-knit team of backend developers to deliver software solutions that meet business objectives. This is a high-impact position where you will lead system architecture, collaborate with stakeholders, drive improvement, and deliver … Skills & Experience 5+ years experience using Node.js in a commercial role Strong expertise in JavaScript, Vue.js, SQL & MongoDB Proven experience designing and implementing complex software systems. Deep understanding of softwarearchitecture, scalability, and system optimisation. Experience in Agile development methodologies and best practices. Strong knowledge of cloud … Lead the development, testing, and deployment of high-performance systems. Provide mentorship and technical guidance to a growing development team. Oversee code reviews, system architecture, and best practice implementation. Ensure software development aligns with industry standards, security protocols, and business goals. Coordinate with cross-functional teams including Product More ❯
days per week in the office As Lead Developer, you will take ownership of a close-knit team of backend developers to deliver software solutions that meet business objectives. This is a high-impact position where you will lead system architecture, collaborate with stakeholders, drive improvement, and deliver … Skills & Experience 5+ years experience using Node.js in a commercial role Strong expertise in JavaScript, Vue.js, SQL & MongoDB Proven experience designing and implementing complex software systems. Deep understanding of softwarearchitecture, scalability, and system optimisation. Experience in Agile development methodologies and best practices. Strong knowledge of cloud … Lead the development, testing, and deployment of high-performance systems. Provide mentorship and technical guidance to a growing development team. Oversee code reviews, system architecture, and best practice implementation. Ensure software development aligns with industry standards, security protocols, and business goals. Coordinate with cross-functional teams including Product More ❯
Our client, an innovative early-stage VC-backed telecoms software provider, is seeking a Senior Software Developer to join their talented team of 20-25 multi-platform engineers. This role involves developing a next-generation, cloud-agnostic, micro-service network management platform. Location: Remote (UK-based) Salary & Benefits … Excellent salaries, 30 days holiday, and other benefits. Job Responsibilities: Develop high-quality software using cutting-edge technologies in collaboration with team members. Own tasks, implement tests and metrics, and participate in code reviews. Assist in defining scalable architectures and promote best practices. Provide technical leadership to junior engineers. … Design, develop, troubleshoot, and debug software for databases, applications, tools, and networks. Create and maintain Kubernetes clusters, including troubleshooting. Build infrastructure using Terraform. Support SRE and developer teams, ensuring security practices are followed. Maintain documentation and runbooks. Handle incident detection, response, and post-incident reviews. Required Experience: 3+ years More ❯
ML Kernel Performance Engineer, AWS Neuron, Annapurna Labs The Annapurna Labs team at Amazon Web Services (AWS) builds AWS Neuron, the software development kit used to accelerate deep learning and GenAI workloads on Amazon’s custom machine learning accelerators, Inferentia and Trainium. The Acceleration Kernel Library team is at … the forefront of maximizing performance for AWS's custom ML accelerators. Working at the hardware-software boundary, our engineers craft high-performance kernels for ML functions, ensuring every FLOP counts in delivering optimal performance for our customers' demanding workloads. We combine deep hardware knowledge with ML expertise to push … works across multiple technology layers - from frameworks and compilers to runtime and collectives. We not only optimize current performance but also contribute to future architecture designs, working closely with customers to enable their models and ensure optimal performance. This role offers a unique opportunity to work at the intersection More ❯
Join to apply for the Senior Software Engineer role at Ultra Electronics Group . Get AI-powered advice on this job and more exclusive features. About Ultra Precision Control Systems Ultra PCS is a leading developer of mission and safety critical equipment in the defence and aerospace industry. Our … us to trust our people to get the job done in new ways. Job Description Ultra PCS is seeking a talented C/C++ Software Engineer with embedded software development experience. The role involves deriving requirements, designing softwarearchitecture, developing test specifications, and coding/debugging …/testing across platforms from microcontrollers to multi-processor systems. You will engage in all phases of the software development lifecycle, suited for a self-motivated developer eager to learn new skills. Key Responsibilities Requirements definition, design, development, and verification for various integrity levels. Coding according to internal standards More ❯