will require occasional travel for meetings and customer visits. The daily tasks will include, but not limited to: Provide technical direction and leadership. Design and develop complex applications. Write clean, efficient, and maintainable code. Follow secure development practices. Maintain a high coverage of automated and manual tests. Develop … supporting technologies. Knowledge of backend development in Python with Flask, FastAPI, SQLAlchemy, Postgres or another modern stack. Extensive understanding of software designpatterns and principles. Experience with Agile/Scrum methodologies. Excellent communication and teamwork skills. The ability to work independently and take ownership of work. Keen More ❯
unlocking the new platform's potential, shaping the future of betting and gaming. Job Duties A "hands-on" role, you will lead the design, development, and maintenance of software applications ensuring quality, efficiency and maximising performance and minimising technical debt. Write clean, maintainable, and scalable code that meets …/MySQL building web services Knowledge of the latest ES standards and TypeScript is beneficial Excellent understanding or OOP concepts and designpatterns Experience with Message brokers NoSQL experience also beneficial Any history working with WinForms/WPF is useful Experience of working in an Agile environment More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
InterQuest Solutions
A willingness to remain hands-on, this role is a 50/50 split. Expertise in software engineering best practices, including designpatterns, microservice architectures, and secure-by-design approaches. Excellent work planning, time management, and the ability to prioritise conflicting deadlines. Meticulous attention to More ❯
the role will include: Delivering best-in-class Java platform code, developing software in an iterative cycle with a focus on architecture and design throughout the process. Creating robust, scalable applications, using industry-standard source code control within a small team. Developing and testing across multiple browsers, platforms … experience Experienced in delivering complex software solutions (any experience in HR software would be advantageous). Deep expertise in Java, OO designpatterns, multi-threading and asynchronous paradigms. Experience with Spring, Git, Postgres, MongoDB, and JavaScript. Comfortable designing APIs and working across cloud-native architectures. Experience writing More ❯
Chester, England, United Kingdom Hybrid / WFH Options
Altech Group Ltd
stack. From UX/React front-end work. To .Net Core, SQL on the back-end. Working with Docker & Azure Functions. Designpatterns, unit testing, continuous delivery etc. Working across complex frontend flows, from building multi-step wizards and longform UIs to handling synchronous operations and asynchronous More ❯
learn new techs and platforms. Desirable Skills: Experience building from first principles without reliance on frameworks. Understanding of SOLID principles and designpatterns to produce clean, concise code. Strong problem-solving skills and an eagerness to learn new technologies. What’s on Offer? Competitive salary of up More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Ignite Digital Search Limited
working with developers to resolve vulnerabilities. Establish security dashboards and metrics to track application security performance. Support the creation of secure designpatterns and centralized security libraries. Ensure that security best practices are promoted across engineering and infrastructure teams. About you. We're looking for an Application More ❯
City, Edinburgh, United Kingdom Hybrid / WFH Options
Craneware
methodology and Craneware Software Standards. Possession of an innovative mind-set. Knowledge of new and emerging technologies as well as new methodologies and design patterns. Providing technical direction to fast-paced teams across engineering e.g. delivery teams, DevOps and software managers that follow agile methodologies. Excellent level of More ❯
contribute to an evolving cloud-native platform. Key responsibilities: Build and maintain web applications using Django and React Develop and manage RESTful APIs Design and implement solutions using PostgreSQL and relational databases Build and deploy services using … Docker and Docker Compose Maintain secure, cloud-hosted environments (preferably AWS ) Implement and maintain CI/CD pipelines (GitLab, Jenkins) Apply designpatterns and contribute to architectural decisions Tune performance and proactively improve code quality Essential requirements: Proven Full Stack Engineer using Django and React.js Strong experience … and Docker Practical understanding of DevOps pipelines and Git-based workflows Familiarity with AWS or other cloud infrastructure providers Strong grounding in software design principles and implementation models Ability to communicate clearly with both technical and non-technical colleagues This role sits within a collaborative engineering team driving More ❯
Programming and build: Build, test, and document user interfaces of medium to high complexity. Prototyping: Engage in team prototyping activities, establish designpatterns, and iterate them. Strategic thinking: Work within a strategic context and contribute to strategy development. Systems design: Translate designs into working user … What do you need to thrive? Tooling: Operate and perform actions confidently within software such as Confluence, Jira, Bitbucket, and Jenkins. Comfortably use design-focused handover tools such as Figma. Use a code editor such as Visual Studio Code to build and optimise software. User focus: Collaborate effectively More ❯
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 … 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 … 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 More ❯
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 … 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 … 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 More ❯
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 … 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 … 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 More ❯
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 … 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 … 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 More ❯
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 … 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 … 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 More ❯
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 … 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 … 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 More ❯
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 … 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 … 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 More ❯
As the Software Engineering Lead within the Data & AI team, you will be responsible for leading a team of Software Engineers in the design, development, integration and deployment of advanced software solutions related to our Data & AI systems. You will play a critical role in shaping the software … ensuring timely delivery and high-quality outcomes. Requirement Analysis & Development: Analyze high-level requirements and translate them into detailed specifications. Software Architecture & Development: Design, develop, integrate and deploy robust, scalable, and high-performance software for the Data & AI team. Documentation & Communication: Together with Product Owners, communicate new features … years in a leadership or managerial role. Technical Expertise: Strong proficiency in programming in C++, C# and Python. Deep experience in software architecture patterns and software integration as well as API development. Strong understanding of SOLID principles and modern software design patterns. Experience with optimisation of software More ❯
City, Edinburgh, United Kingdom Hybrid / WFH Options
ENGINEERINGUK
of the engineering team. Improve Engineering culture by encouraging continuous focus on reliability across the entire application lifecycle. Proactive participant in architectural and design decisions. Design and implement end-to-end monitoring solutions for Application and Infrastructure components, based on cutting-edge SLO-based telemetry tools. … communication skills. Excellent analytical, problem-solving, and debugging skills. Demonstrated ability to build positive relationships. Self-motivated. Knowledge of software development methodologies (analysis, design, development, testing) and basic understanding of Agile/Scrum methodology and practices. Good hands-on object-oriented programming experience in Java, including proficiency in … object-oriented principles and design patterns. Good to Have Passionate about data platforms, data quality, and everything data. Understanding of Agile work environments, including knowledge of GIT, CI/CD, and one scripting language like Perl, Python, etc. Experience with automated configuration management tools. Our benefits To help More ❯
growth environments Solve unique and first-order problems to enable our internal teams to deliver for our customers Build and operate distributed systems Design and build the tools and utilities that are part of the AWS fleet running our internal services BASIC … QUALIFICATIONS - Knowledge of systems engineering fundamentals (networking, storage, operating systems) - Experience (non-internship) in professional software development - Experience designing or architecting (designpatterns, reliability and scaling) of new and existing systems - Experience in networking, storage systems, operating systems and hands-on systems engineering - Experience programming with at More ❯
help people make confident decisions about their finances and everyday services. From switching energy providers to finding the right mortgage, we use data, design, and smart tech to make complex choices simpler and more transparent for millions of users. Essential Skills: Strong commercial experience with React and React … Test-Driven Development) experience. Comfortable working with relational and NoSQL databases, including complex queries and performance optimization. Solid understanding of web designpatterns, including SOLID principles. Experience working in an agile, collaborative environment. Familiarity with automated testing and CI/CD pipelines. The interview process is already More ❯
across the company, e.g. BI, UA, Marketing and server teams to drive new initiatives. Collaborate with game teams to identify workflow bottlenecks and design solutions. Continuously maintain and optimise the existing systems while always keeping the end user in mind. Identify workflow issues and provide solutions in areas … objectives. Maintaining critical systems - CI build responsibility. Your skills/experience: Solid knowledge in Unity and C# Understanding of software architecture, designpatterns, and API development Experience in building quality, scalable, and maintainable solutions Experience in writing unit tests Excellent communication skills and attitude Self-driven and More ❯
St. Neots, Cambridgeshire, United Kingdom Hybrid / WFH Options
Pico Technology Limited
improving your skills with dedicated "blue sky" time for professional development. You'll have the opportunity to lead key projects, contribute to feature design, and help shape the architectural direction of our products. Main Areas of Responsibility: The Principal Software Development Engineer will work to design … life cycle, team meetings, and continual improvement activities will be required. General Responsibilities: Work with the Software Lead, Development Managers, and peers to design and refine features, proposing improvements to both customer and developer experience. Understand the needs of different project delivery stakeholders, such as hardware developers who … Proven experience in C++ software development, ideally in a principal, senior or technical lead role. Strong understanding of software architecture and designpatterns; experience with agile methodologies; expertise in debugging, technical debt resolution, and risk management. Excellent team player who can work collaboratively with multi-disciplinary teams More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Pico Technology Limited
improving your skills with dedicated "blue sky" time for professional development. You'll have the opportunity to lead key projects, contribute to feature design, and help shape the architectural direction of our products. Main Areas of Responsibility: The Principal Software Development Engineer will work to design … life cycle, team meetings, and continual improvement activities will be required. General Responsibilities: Work with the Software Lead, Development Managers, and peers to design and refine features, proposing improvements to both customer and developer experience. Understand the needs of different project delivery stakeholders, such as hardware developers who … Proven experience in C++ software development, ideally in a principal, senior or technical lead role. Strong understanding of software architecture and designpatterns; experience with agile methodologies; expertise in debugging, technical debt resolution, and risk management. Excellent team player who can work collaboratively with multi-disciplinary teams More ❯
Leeds, West Yorkshire, Yorkshire, United Kingdom Hybrid / WFH Options
Fruition Group
collaborative teams, and want to work on an innovative product, this could be your next big move. React Native Full Stack Engineer Responsibilities: - Design, develop, and maintain cross-platform mobile applications using React Native - Build serverless, scalable backend systems using AWS services such as Lambda, API Gateway, DynamoDB … Native but strong Engineers with extensive AWS experience will still be considered) - Strong grasp of mobile app architecture, performance optimisation, and designpatterns - Familiarity with REST APIs, React-Redux, Jest, and CI/CD pipelines - Understanding of Agile methodologies and version control (Git) - Excellent communication and teamwork More ❯