work as part of a team of software developers to build applications for the benefit of our business and our clients. The Senior Software Developer will lead the design, development, and deployment of software solutions in line with project requirements and company standards, and collaborate with product managers, designers, and other stakeholders to define project scope, objectives, and … software issues and performance bottlenecks. Stay current with emerging technologies, tools, and practices, and advocate for their adoption where appropriate. Contribute to the development of technical documentation, including design specifications, user guides, and release notes. The successful candidate will have experience in software development, with a proven track record … of delivering high-quality software solutions, and in developing and maintaining large-scale, distributed systems. You should also have a deep understanding of software architecture and designpatterns, and knowledge of software testing methodologies, including unit testing, integration testing, and automated testing. Master's degree in Computer Science, Engineering, or a related field. Certification in relevant technologies More ❯
the enterprise architecture tooling up to date as new technologies and designs are implemented and created. Responsibilities across three key dimensions: Interpret Business Needs Utilises decision trees and architecture patterns to translate business, non-functional and technical requirements into an execution-ready architectural design. Works closely with business analysts and engineers to provide customer-centric, data-driven, traceable architecture … development of technology solutions. You are a hands-on architect, from an engineering background, who 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 … edge computing. Knowledge of system development life cycle methodologies such as Agile, Incremental, DevOps, capable of engaging with engineers. Understanding of Domain Driven Design principles, controls, EA patterns, application libraries. Experience in selection and consuming Integration Patterns and other tech stacks such as Microsoft Dynamics to deliver Digital capabilities across customers and colleagues. Proven analytical, influencing 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 own creativity to solve our client's challenges! It would be great if you also had experience in some of these, but if not we More ❯
Leeds, England, United Kingdom Hybrid / WFH Options
Babcock
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 own creativity to solve our client's challenges! It would be great if you also had experience in some of these, but if not we More ❯
the enterprise architecture tooling up to date as new technologies and designs are implemented and created. Responsibilities across three key dimensions: Interpret Business Needs Utilises decision trees and architecture patterns to translate business, non-functional and technical requirements into an execution-ready architectural design. Works closely with business analysts and engineers to provide customer-centric, data-driven, traceable architecture … development of technology solutions. You are a hands-on architect, from an engineering background, who 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 … as Pensions Platforms. Knowledge of system development life cycle methodologies such as Agile, Incremental, DevOps, capable of engaging with engineers. Understanding of Domain Driven Design principles, EA patterns to decompose monoliths to microservices, Strangler Fig pattern, event sourcing. Proven analytical, influencing/consensus building, technical and communication skills. Engineering background in one or more of the following More ❯
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 Responsibilities Design, develop, and maintain backend integrations between e-commerce systems and ERP/WMS/Finance platforms. Build cloud-native, containerised applications and services using modern frameworks and design … Windows-based development : services, scheduled tasks, web servers (e.g. IIS). Magento or other open-source e-commerce platform integration experience Sound knowledge of Software Architecture : DesignPatterns (Enterprise, Architectural, DDD) The Twelve-Factor App Clean Code principles and Refactoring Clean Infrastructure principles Hands-on experience with: Docker , Containers Cloud platforms : AWS (preferred), Azure, or GCP Queue … systems and event-driven architecture Prior experience building middleware for data sync, order processing, and internal APIs in a multi-system e-commerce environment Understanding of architecture patterns: Microservices , SOA , Hexagonal , Modular Monolith Monitoring & Observability: Grafana , Prometheus , CloudWatch , New Relic , Datadog , etc. Solid grasp of AI trends in software development , particularly in using GPT tools and agentic systems Education More ❯
Newcastle Upon Tyne, England, United Kingdom Hybrid / WFH Options
NexGen Associates
Collaborate with Teams: Work closely with product managers, designers, and developers to gather and analyse requirements, translating them into effective technical solutions. Develop Cloud-Native Applications: Lead the design, development, testing, and deployment of modern cloud-native web applications and APIs. Maintain High Standards: Exhibit excellent software craftsmanship, ensuring high-quality and reliable code. Apply Best Practices: Utilize … modern design principles and best practices to produce clean, secure, and maintainable code. Manage Source Control: Demonstrate proficiency with source control tools such as Git, GitHub, and Azure DevOps, including branching, merging, and pull requests. Work with Databases: Develop efficient and scalable data storage solutions using PostgreSQL and MS SQL Server. Embrace DevOps: Participate in all aspects of … Databases and data storage (using PostgreSQL, MS SQL and Redis) Containerization (using Docker) Experience in developing cloud web applications and APIs Familiarity with microservices architecture and designpatterns Good understanding of cloud computing concepts and cloud development principles Knowledge of DevOps practices and CI/CD pipelines Excellent problem-solving and analytical skills Ability to work in More ❯
Engineer at IBM you see the big picture, able to imagine successful technology-driven solutions from start to finish. As a Full-Stack Application Developer, you'll help design, develop, and integrate solutions using best practice technologies, tools, techniques, and products our clients demand today. You'll work with clients, co-creating solutions to major real-world challenges … by translating system requirements into the design and development of customized systems in an agile environment. In your role you may be responsible for: • Use IBM's Design Thinking to create products that provide a great user experience along with high performance, security, quality, and stability. • Work with a variety of relational and NoSQL databases (SQL … NoSQL databases Proven knowledge of cloud technologies (Azure strongly preferred) Strong experience with web services development (REST) Knowledge of object oriented programming: MVC MVVM Familiarity with designpatterns and SOLID principles Preferred Technical and Professional Expertise N/A As an equal opportunities’ employer, we welcome applications from individuals of all backgrounds. However, for you to be More ❯
Bradford, West Yorkshire, Yorkshire, United Kingdom
LA International Computer Consultants Ltd
can really make a difference. We have a great opportunity for a Python Technical Architect. We are looking for a highly skilled Python Technical Architect to lead the design and development of scalable, high-performance applications and solutions. The ideal candidate will have strong technical leadership skills, deep Python expertise, and a passion for designing clean and robust … architectures. Key Responsibilities: Architect and design scalable, secure, and robust backend systems using Python. Define best practices and coding standards for development teams. Lead technical discussions, code reviews, and mentoring sessions. Collaborate with Product Owners, Business Analysts, and cross-functional teams. Ensure adherence to architectural principles and agile methodologies. Guide teams in the selection of appropriate frameworks, tools … and NoSQL databases (e.g., PostgreSQL, MongoDB). * Hands-on experience with cloud platforms (AWS, Azure, or GCP). * Familiarity with containerization (Docker, Kubernetes). * Knowledge of designpatterns, OOP principles, and clean code practices. * Experience with Git, Jenkins, CI/CD pipelines. * Strong problem-solving and debugging skills. * Excellent communication and stakeholder management skills. Desirable skills/ More ❯
Role: Python Technical Architect Working Mode: Hybrid (3 days at office) Location: Bradford Working hours: 40 Hrs The Role As a Python Technical Architect you will lead the design and development of scalable, high-performance applications and solutions. For this role you should have strong technical leadership skills, deep Python expertise, and a passion for designing clean and … robust architectures. Your responsibilities: Architect and design scalable, secure, and robust backend systems using Python. Define best practices and coding standards for development teams. Lead technical discussions, code reviews, and mentoring sessions. Collaborate with Product Owners, Business Analysts, and cross-functional teams. Ensure adherence to architectural principles and agile methodologies. Guide teams in the selection of appropriate frameworks … and NoSQL databases (e.g., PostgreSQL, MongoDB). Hands-on experience with cloud platforms (AWS, Azure, or GCP). Familiarity with containerization (Docker, Kubernetes). Knowledge of designpatterns, OOP principles, and clean code practices. Experience with Git, Jenkins, CI/CD pipelines. Strong problem-solving and debugging skills. Excellent communication and stakeholder management skills. Desirable skills/ More ❯
, and technology working within the same cycles Showcasing and presentation skills Agile practices such as Scrum, XP, and/or Kanban Familiarity with architectural and designpatterns Support in applying If you need this job description in another format, or other support in applying, please email . When you apply, we'll put you in touch More ❯
Wales, Yorkshire, United Kingdom Hybrid / WFH Options
Made Tech Limited
, and technology working within the same cycles Showcasing and presentation skills Agile practices such as Scrum, XP, and/or Kanban Familiarity with architectural and designpatterns Support in applying If you need this job description in another format, or other support in applying, please email . When you apply, we'll put you in touch More ❯
Liverpool, England, United Kingdom Hybrid / WFH Options
The Investigo Group
is a bleeding-edge company that provides our Data and AI capability. A collaborative partner for designing user-centred secure data solutions to overcome operational hurdles, delivered through design thinking and agile coaching. Diversity, Equity, and Inclusion (DEI) are at the heart of The Investigo Group (TIG). We're dedicated to creating a workplace where people from … next. You’ll collaborate closely with Product Management, Infrastructure, and AI teams to define and refine requirements, ensuring our solutions remain innovative, robust, and user-centric. Key Responsibilities: Design, develop, test, and deploy high-quality software solutions using Java, Go, and Python. Contribute to architectural decisions and ensure alignment with best practices. Participate in code reviews and provide … constructive feedback to peers. Design, implement, and maintain CI/CD pipelines to automate builds, tests, and deployments. Troubleshoot and resolve complex technical issues. Mentor and guide junior engineers. Write comprehensive technical documentation. Collaborate with Product Management to define and refine requirements. Contribute to the continuous improvement of our development processes. Success in This Role Looks Like You 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. … development of technology solutions. You are a hands-on architect, from an engineering background, who 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 … Policy Administration Systems. Knowledge of system development life cycle methodologies such as Agile, Incremental, DevOps, capable of engaging with engineers. Understanding of Domain Driven Design principles, EA patterns to decompose monoliths to microservices, Strangler Fig pattern, event sourcing. Proven analytical, influencing/consensus building, technical and communication skills. Engineering background in one or more of the following More ❯
We are looking for a highly skilled Python Technical Architect to lead the design and development of scalable, high-performance applications and solutions. The ideal candidate will have strong technical leadership skills, deep Python expertise, and a passion for designing clean and robust architectures. Your responsibilities : Architect and design scalable, secure, and robust backend systems using … and NoSQL databases (e.g., PostgreSQL, MongoDB). Hands-on experience with cloud platforms (AWS, Azure, or GCP). Familiarity with containerization (Docker, Kubernetes). Knowledge of designpatterns, OOP principles, and clean code practices. Experience with Git, Jenkins, CI/CD pipelines. Strong problem-solving and debugging skills. Excellent communication and stakeholder management skills. Desirable skills/ More ❯
development in our state of the art Wilmslow facility. As a Principal Software Engineer, you will support the selection and evaluation of key strategic technologies and designpatterns that will enable efficient and aligned delivery of the product roadmap. You will assist in the development of the technical roadmap by objectively assessing design options, developing … prototyping and proving the design concepts that will enable our software portfolio delivery. This is an opportunity for you to explore/practise with a wide variety of software technologies and analytical instrumentation. We work in a highly supportive environment where mentoring, coaching and training is provided throughout your career. Responsibilities Design, develop and maintain all More ❯
in development, therefore responsible for implementing sections of functionality, ensuring they are delivered on time with the correct approach and to the standards defined. Job Duties Lead the design, development, and maintenance of software applications ensuring quality, efficiency and maximising performance and minimising technical debt. Feature development and evaluation of the tooling processes both in development and deployment … Scrum methodologies, and lead process improvement efforts. Stay up-to-date with new technologies and programming languages and apply this knowledge to improve software development processes. Document software design, code, and test procedures, and ensure that all documentation is complete and accurate. Participate in the estimation of software development projects and lead the planning and scheduling of projects. … is beneficial A keen eye for detail is important, especially in this role when it comes to UX/UI Excellent understanding of OOP concepts and designpatterns Experience with Message brokers NoSQL experience also beneficial Any history working with WinForms/WPF is useful Expert knowledge of software design and architecture Experience of TDD 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 ❯
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 ❯
Knutsford, England, United Kingdom Hybrid / WFH Options
Custodia
vendor-independent global financial compliance technology expert business focused on the financial trading markets. Currently based in New York, London, and Cheshire, Custodia Technology works with customers to design & deliver strategies and solutions enabling technology transformation across the entire communications compliance technology landscape. Custodia leads the way as the only truly independent specialist provider of compliance technology solutions … This position is ideal for someone looking to work in an agile environment that offers variety and the ability to make a genuine impact on the business. Responsibilities Design, develop, and maintain scalable and high-performance web applications. Collaborate with cross-functional teams to define, design, and ship new features. Write clean, efficient, and maintainable code … a related field. Proficiency in Java, JavaScript, Spring Boot Framework, and MongoDB. Experience with frontend frameworks such as React.js or Angular. Solid understanding of software engineering principles and design patterns. Strong problem-solving skills and attention to detail. Core Competency Requirements Experience with cloud-hosted architectures and microservices. Exposure to different systems integration technologies for example RESTful APIs More ❯
Newcastle Upon Tyne, United Kingdom Hybrid / WFH Options
Northern Advisory Council for Further Education
Framework, XML, JSON A good working knowledge of SQL server, T-SQL, MongoDB, Windows Server, Visual Studio, JavaScript, TypeScript, KnockoutJS A good knowledge of object-oriented concepts and design patterns. Experience in Test Driven Development including ability to write unit tests. Excellent debugging and troubleshooting skills. Strong problem-solving skills and attention to detail Ability to communicate technical 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. … development of technology solutions. You are a hands-on architect, from an engineering background, who 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 … as Pensions Platforms. Knowledge of system development life cycle methodologies such as Agile, Incremental, DevOps, capable of engaging with engineers. Understanding of Domain Driven Design principles, EA patterns to decompose monoliths to microservices, Strangler Fig pattern, event sourcing. Proven analytical, influencing/consensus building, technical and communication skills. Engineering background in one or more of the following More ❯
learners Drive to deliver outcomes for users Desire to mentor others Nice to Haves Consultancy experience Working directly with customers and users Working within multidisciplinary teams with product, design, and technology working within the same cycles Showcasing and presentation skills Agile practices such as Scrum, XP, and/or Kanban Pair programming - we pair around 50% of the … time Writing code with test-driven development Component-based design techniques such as using pattern libraries, styled-components, CSS-in-JS, BEM, and/… or SUIT CSS Debugging infrastructure The React ecosystem including a test-driven approach Infrastructure as code technology like Terraform and Cloud Formation Familiarity with architectural and designpatterns Use of architectural decision records Create a job alert and receive personalised job recommendations straight to your inbox. #J-18808-Ljbffr More ❯
they are delivered on time with the correct approach, and to the standards defined by the development leads. Our tech stack includes some of the latest designpatterns and tools as well as established tech that needs additional features building on. For example, SQL, NoSQL, caching services, messaging services, C# Windows Services, WebAPI, WCF, WPF, Winforms - all … Mentor Junior Developers and assist with their professional development. Knowledge, Skills and Experience Essential 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# OOP programming Keen attention to detail is a must for thorough testing of your work Demonstrable experience … building Web Services, WebAPI and WCF Database experience, schema design and SQL with MySQL Experience with N-Tier architecture/SOA Knowledge of relevant designpatterns Excellent understanding of OOP concepts Expertise in performance optimisation Experience of Unit and functional testing is important, not necessarily strict TDD Source Control, must be confident using Git for More ❯
applicants Join to apply for the Senior Software Engineer role at Datalex The Role – Senior Software Engineer Experience in the travel or retail industry would be an advantage. 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 … 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 ❯