London, South East, England, United Kingdom Hybrid / WFH Options
Moneybox
You will be involved in the whole life cycle from suggesting new features to releasing the application to more than 1 million users in the UK. Drive the design of the architecture of the iOS application. Lead large scale improvements to the design of the application. Develop new features and maintain the Moneybox iOS application. Ensure … features for the application that will make the app experience better for users, and that will make the application more reliable. Collaborate with the wider team to define, design, and ship new features Identify and fix bottlenecks and bugs. Help to maintain the quality and organisation of the codebase Be responsible for releasing the app to the store … in developing native iOS apps. Proficient in Swift and iOS frameworks. Exposure to all aspects of software development from gathering requirements to releasing. Applied knowledge of designpatterns and SOLID principles. Advocates good and clean design of the code, in an enthusiastic way. Experience and desire about mentoring and supporting other developers. Experience in designing 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 ❯
salary, aperformance-related bonus, and arange of benefitsto support your financial, physical, and mental wellbeing. This is some of what you can expect to be doing: Leading the design and development of scalable software solutions within the IME Release Train Providing technical leadership and mentorship to developers, fostering a culture of learning and innovation Collaborating with Enterprise and … for clean, scalable code, and a collaborative mindset.You'll also have: Proven experience in PHP or Python development, with strong knowledge of frameworks like Laravel and designpatterns such as MVC Experience working with microservices, Apache Kafka, and event-driven architecture A track record of mentoring developers and leading technical initiatives in Agile environments Familiarity with DevOps More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
a good knowledge of networking protocols e.g. TCP/IP, multicast You have a strong grounding in Computer Science fundamentals e.g. multi-threading, OOP, Data Structures, DesignPatterns You're collaborative with great communication skills What's in it for you: *Please note this is a 12 month Fixed Term Contract, with full benefits* As a C++ More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
use C# going forward) You have a strong knowledge of SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You're entrepreneurial with good business acumen, keen to take ownership and lead projects You're collaborative, enjoy problem solving and sharing ideas What's in it for More ❯
Southampton, Hampshire, South East, United Kingdom Hybrid / WFH Options
Deerfoot Recruitment Solutions
GitHub. Knowledge of frontend testing practices (Jest, React Testing Library). Strong teamwork and communication skills, with the ability to work independently. Understanding of software architecture, designpatterns, and engineering good practices. Experience troubleshooting and resolving mobile deployment issues. Alongside a base salary up to £65k, there is also a bonus and a comprehensive benefits package, including More ❯
reviewing software and data processing architectures to meet software and system requirements and support future re-use of software, ensuring alignment throughout the engineering lifecycle. Establish and Maintain Design Processes: Enhancing transformational activities and tools used to develop and manage software design artefacts, ensuring robust, resilient, scalable and secure middleware and applications architectures on modern hardware … Compliance and Integration: Collaborating with DevOps to ensure tools are licensed, OSS-compliant, interoperable, and integrated into the build process Lead Technical Governance: Conduct peer reviews, leading technical design reviews, verify and sign off software designs, and uphold Maritime Services' software processes Promote Continuous Improvement and Knowledge Sharing: Supporting skills development within the team, maintain awareness of industry … the technical focal point and design authority, developing and maintaining software architectures that meet challenging complex Radar requirements. Using modern operating systems, tools, and designpatterns, you will create robust, resilient, scalable and secure middleware and application layers for hardware. You'll leverage both licensed and open-source tools, ensuring compliance with OSS guidance, and More ❯
Crawley, Sussex, United Kingdom Hybrid / WFH Options
Thales Group
a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.Together we offer fantastic opportunities for committed employees to learn and develop their career with us. At Thales UK, we research, develop … talented and experienced Data Architect to join our dynamic team. The ideal candidate will possess a strong background in data architecture principles and practices, with the ability to design, implement, and maintain efficient and scalable data solutions. As a Data Architect, you will play a crucial role in shaping data infrastructure to support business objectives, ensuring it is … enjoy working within Agile environment (Scrum, SAFe) and DevSecOps cultures You are proficient in the management of performance, robustness, cost, and cybersecurity You are familiar with designpatterns and able to define reusable referenced architecture in line with product policy You naturally translate business strategy into viable technical strategy Security Clearance statement This role will require SC More ❯
Royston, Hertfordshire, South East, United Kingdom Hybrid / WFH Options
Verso Recruitment
the opportunity to work part-remote while being part of a highly collaborative and ambitious team. Key Responsibilities Lead by example in implementing best practice software designpatterns, architecture, and agile methodology. Drive the re-architecture and hardening of code. Mentor and develop junior engineers to help them reach their potential. Guide the team in making pragmatic More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Noir
Data Engineer - Investment Banking - London/Hybrid (Data Engineer, SQL Data Engineer, Java, Python, Spark, Scala, SQL, Snowflake, OO programming, Snowflake, Databricks, Data Fabric, designpatterns, SOLID principles, ETL, Unit testing, NUnit, MSTest, Junit, Microservices Architecture, Continuous Integration, Azure DevOps, AWS, Jenkins, Agile, Data Engineer, SQL Data Engineer) We have several fantastic new roles including a Data More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
a good knowledge of networking protocols e.g. TCP/IP, multicast You have a strong grounding in Computer Science fundamentals e.g. multi-threading, OOP, Data Structures, DesignPatterns You're collaborative with great communication skills What's in it for you: *Please note this is a 12 month Fixed Term Contract, with full benefits* As a Backend More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
use C# going forward) You have a strong knowledge of SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You're entrepreneurial with good business acumen, keen to take ownership and lead projects You're collaborative, enjoy problem solving and sharing ideas What's in it for More ❯
as they have customers working with both platforms.You will have a strong command of SQL Server and API's, plus will be an advocate of software designpatterns, CI/CD and DevOps in an Agile environment.Experience or personal projects exploring Machine Learning and AI would fit well. What you'll get in return You'll work More ❯
Basingstoke, Hampshire, South East, United Kingdom
Southern Communications Ltd
expectation that the successful candidate will be willing to learn iOS development and any other technologies required for the successful development of our applications and solutions. Key Responsibilities Design, develop, and test new software aligned to the product roadmap meeting the changing needs of our key markets. Maintain and improve the existing software codebase and processes. Perform technical … ConnectionManager and audio handling libraries would be highly advantageous. Experience of using CI/CD platforms with mobile applications GIT source control Good knowledge of software designpatterns, standards, best practices, system architectures and when to apply them. Excellent debugging skills and proficiency with diagnostic tools. A history of working successfully within an Agile team/methodology. More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Person Centred Software Ltd
We're looking for a Software Architect to lead the design and development of our flagship product, mCare - a critical platform in our mission to deliver scalable, secure and user-friendly healthcare solutions. This is your opportunity to influence architecture at a foundational level, collaborate across teams and deliver meaningful impact to real-world challenges. What You'll … Do: Lead the architectural design and technical direction of the mCare … product, aligning with business goals and long-term vision Create and maintain high-quality architectural documentation that sets the standard for engineering excellence Champion clean code, designpatterns, testability, and maintainability across the codebase Develop full-stack C# solutions, including client and server-side components, within the .NET ecosystem Own and enhance the technical roadmap - contributing innovations More ❯
drives real risk reduction outcomes. Build secure products. Ensure security is considered throughout the product and software development life cycle. Provide security best practice, build security designpatterns, complete security architecture reviews, threat models and risk assessments. Help solve engineering problems by implementing technical controls to mitigate risk. Ensure we are deploying solutions into a secure environment … secure coding practices, design principles, and implementation patterns. Comfortable in uncharted waters. We are building something new. Things change quickly. We need you to learn technologies and patterns quickly. Ability to see the long term. We don't want you to sacrifice the future for the present. Clarity of thought. We operate quickly and efficiently, and we More ❯
to lead by example by making satellite communications a more inviting and accessible industry for all. Visit to learn more. Senior embedded software engineers are responsible for the design, implementation, review, test and documentation of production software features used to manage and control ALL.SPACE's terminal products. This includes embedded real-time terminal control software, web interfaces and … to time and quality. ROLES and RESPONSIBILITIES Perform requirements analysis; engage with internal and external stakeholders to understand technical functionality required to meet customer needs. Complete architecture and design documentation for new software features. Deliver high-quality, tested software features for an embedded real-time system, using C++. Implement automated … unit and integration tests. Test and debug functionality in simulation and on target hardware. Lead the investigation and timely resolution of software issues. Employ industry standard designpatterns and practices to ensure appropriate quality, security, modifiability, and extensibility. Work within the team's Agile framework, pro-actively contributing to the software development life cycle process. Take technical More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Tenth Revolution Group
Gen AI to move faster and smarter. You will be experienced in AI and enjoy writing code. Responsibilities Build and maintain scalable distributed systems using Scala and Java Design complex Spark jobs, asynchronous APIs, and parallel processes Use Gen AI tools to enhance development speed and quality Collaborate in Agile teams to improve their data collection pipelines Apply … relational and non-relational databases and data models Support the Data Science team in deploying machine learning models to production Leverage data structures, algorithms, and designpatterns effectively Foster empathy and collaboration within the team and with customers Preferred Experience Degree in Computer Science or equivalent practical experience Commercial experience with Spark, Scala, and Java (Python … monitoring tools (ELK stack) Proven problem-solving mindset and ability to adapt solutions to complex challenges Hands-on use of Gen AI tools for coding, debugging, or system design Fully Remote Brilliant benefits package Please send me a copy of your CV if you meet all of the requirements More ❯
software and services specifically designed to meet the evolving needs of the BioPharma sector. IDBS, a Danaher company, leverages 35 years of scientific informatics expertise to help organizations design, execute and orchestrate processes, manage, contextualize and structure data and gain valuable insights throughout the product lifecycle, from R&D through manufacturing. Known for its signature IDBS E-WorkBook … who will be a vital cog in our team, designing and developing IDBS's data driven products. You will deliver data-rich software and contribute to the architectural design, technical approach and implementation mechanisms adopted by the team.You will be directly involved in the development of data-centric products from ingest to egress via pipelines, data warehousing, cataloguing … new requirements activities. Optimize Spark-based workflows for performance, scalability, and data integrity, ensuring alignment with GxP and other regulatory standards. Research, and promote new technologies, designpatterns, approaches, tools and methodologies that could optimise and accelerate development. Apply strong software engineering practices including version control (Git), CI/CD pipelines, unit testing, and code reviews to More ❯
to lead by example by making satellite communications a more inviting and accessible industry for all. Visit to learn more. Embedded Software Engineers are responsible for the architecture, design, implementation, test and maintenance of the embedded software used to manage and control ALL.SPACE's terminal products. This includes embedded real-time terminal control software, web interfaces and REST … the product requirements. ROLES and RESPONSIBILITIES Perform requirements analysis - working with internal and external stakeholders to understand the technical functionality required to meet customer needs. Complete architecture and design documentation for new software features. Deliver high-quality, tested software features for an embedded real-time system, using C++. Implement … automated unit and integration tests. Test and debug functionality in simulation and on target hardware. Contribute to the investigation and timely resolution of software issues. Employ designpatterns and practices to ensure appropriate quality, security, modifiability, and extensibility. Work within the team's Agile framework, contributing to best practice. Experienced in C++ development on embedded systems. Demonstrated More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
Person Centred Software Ltd
commercial impact. Lead, mentor, and inspire a multi-disciplinary development team (developers, QAs, design, data engineering, and data science). Champion clean code, scalable designpatterns, and best practices across the full SDLC. Write and review high-quality, testable C# .NET code (frontend and backend). Collaborate with product and DevOps teams to build robust … Extensive experience in enterprise software development, with expertise in C# .NET (preferably .NET 9) and MS SQL Server (including stored procedures and query optimisation). Strong architectural and design skills-able to produce clear documentation and own complex system designs. Frontend and backend development experience, with exposure to Blazor, React, or similar frameworks a plus. Hands-on experience More ❯
to lead by example by making satellite communications a more inviting and accessible industry for all. Visit to learn more. Embedded Software Engineers are responsible for the architecture, design, implementation, test and maintenance of the embedded software used to manage and control ALL.SPACE's terminal products. This includes embedded real-time terminal control software, web interfaces and REST … the product requirements. ROLES and RESPONSIBILITIES Perform requirements analysis - working with internal and external stakeholders to understand the technical functionality required to meet customer needs. Complete architecture and design documentation for new software features. Deliver high-quality, tested software features for an embedded real-time system, using C++. Implement … automated unit and integration tests. Test and debug functionality in simulation and on target hardware. Contribute to the investigation and timely resolution of software issues. Employ designpatterns and practices to ensure appropriate quality, security, modifiability, and extensibility. Work within the team's Agile framework, contributing to best practice. Some experienced in C++ development on embedded systems More ❯
Microsoft .Net technologies including: WCF, WPF, WF, LINQ and EF Experience in writing installation packages in InstallSheild Experience designing and developing software including using UML and designpatterns Experience in Agile methodology. Experience with source control management systems and continuous integration/deployment environments Experience with relational database design and development. Experience coding reusable single More ❯
Richmond, Surrey, United Kingdom Hybrid / WFH Options
AMCS Group
Git version control. • Strong problem-solving skills and attention to detail. • Collaborative and communicative team player. • Experience with Agile methodologies (e.g., Scrum). • Understanding of software designpatterns and principles. • Experience with CI/CD pipelines. Why Join Us • Be part of a growing, mission-driven company making a real impact in the environmental sector • Work in More ❯
Reading, Berkshire, United Kingdom Hybrid / WFH Options
AMCS Group
Git version control. • Strong problem-solving skills and attention to detail. • Collaborative and communicative team player. • Experience with Agile methodologies (e.g., Scrum). • Understanding of software designpatterns and principles. • Experience with CI/CD pipelines. Why Join Us • Be part of a growing, mission-driven company making a real impact in the environmental sector • Work in More ❯