that transform how businesses manage their supply chain operations. What You'll Do: • Lead and architect mission-critical initiatives across multiple teams, establishing best practices for software development • Design, develop, and deploy robust infrastructure solutions while collaborating with cross-functional teams • Build and maintain CI/CD pipelines, automated testing frameworks, and monitoring systems to ensure service reliability … internship professional software development experience - 5+ years of programming with at least one software programming language experience - 5+ years of leading design or architecture (designpatterns, reliability and scaling) of new and existing systems experience - Experience as a mentor, tech lead or leading an engineering team PREFERRED QUALIFICATIONS - 5+ years of full software development life More ❯
work in the Fareham/Swindon offices. Closing date for applications: 15th August 2025 The opportunity: We are seeking a highly skilled Mendix Solution Architect to lead the design and implementation of scalable, secure, and high-performing applications using the Mendix low-code platform. In this role, you will translate business requirements into robust Mendix solutions and act … us at the interview about the flexibility you may need. What will you be doing? Serve as the lead architect on Mendix-based projects, defining architecture, designpatterns, and integration strategies. Collaborate with business analysts, product owners, and stakeholders to gather functional and non-functional requirements. Translate business needs into Mendix application blueprints that are scalable, maintainable … and aligned with enterprise architecture standards. Ensure best practices in application design, data modeling, UI/UX, security, performance, and deployment. Guide and mentor Mendix developers, perform code reviews, and enforce quality and compliance standards. Work with DevOps teams to define CI/CD pipelines and deployment strategies for Mendix applications. Integrate Mendix with third-party systems via 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 ❯
major markets in the GCC & Levant countries, operating in UAE, Egypt, Saudi Arabia, Lebanon, Jordan and Qatar. Primary Responsibilities: We are looking for a seasoned senior developer to design/build massive scale, distributed computing solutions. You will be responsible for driving the team's technical direction, strategizing and shaping our long-term vision and architecture. You will … the toughest computer science problems, then join us to build the next generation distributed systems solving big data problems. You should be someone who wants to conceive and design highly scalable, robust software, and wants to see their software thrive in the face of traffic from huge cloud computing services. The candidate should have strong distributed systems and … monitoring & operation of production 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 ❯
major markets in the GCC & Levant countries, operating in UAE, Egypt, Saudi Arabia, Lebanon, Jordan and Qatar. Primary Responsibilities: We are looking for a seasoned senior developer to design/build massive scale, distributed computing solutions. You will be responsible for driving the team's technical direction, strategizing and shaping our long-term vision and architecture. You will … the toughest computer science problems, then join us to build the next generation distributed systems solving big data problems. You should be someone who wants to conceive and design highly scalable, robust software, and wants to see their software thrive in the face of traffic from huge cloud computing services. The candidate should have strong distributed systems and … monitoring & operation of production 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 ❯
MySQL, etc. " Exposure to polyglot programming languages like Scala, Python and Golang will be a plus " Ability to read/write code and expertise with various designpatterns " Have used NoSQL database such as MongoDB, Cassandra, etc. " Work on opportunities along with sales, practice, delivery teams through the pre-sales process " Develop customer proposals - solution architecture, pitch More ❯
MySQL, etc. • Exposure to polyglot programming languages like Scala, Python and Golang will be a plus • Ability to read/write code and expertise with various designpatterns • Have used NoSQL database such as MongoDB, Cassandra, etc. Work on opportunities along with sales, practice, delivery teams through the pre-sales process • Develop customer proposals " solution architecture, pitch More ❯
MySQL, etc. Exposure to polyglot programming languages like Scala, Python and Golang will be a plus Ability to read/write code and expertise with various designpatterns Have used NoSQL databases such as MongoDB, Cassandra, etc. Responsibilities include: Work on opportunities along with sales, practice, delivery teams through the pre-sales process Develop customer proposals - solution More ❯
MySQL, etc. Exposure to polyglot programming languages like Scala, Python and Golang will be a plus Ability to read/write code and expertise with various designpatterns Have used NoSQL databases such as MongoDB, Cassandra, etc. Responsibilities include: Work on opportunities along with sales, practice, delivery teams through the pre-sales process Develop customer proposals solution More ❯
Leeds, Yorkshire, 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 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 ❯
Azure Data Architect to join the team on a 6-month contract. Ready to make a move? Get in touch and apply today! Responsibilities: Prepare and present key design decisions … and high-level architecture documentation for approval by the architectural governance body. Produce both high-level and low-level design documentation, following established cloud designpatterns and architectural standards. Lead the implementation of Lakehouse architecture using tools such as Azure Databricks, ensuring scalable and efficient data solutions. Design logical and physical data models … Power BI, Key Vault, Automation Account, PowerShell, SQL Database, and broader Big Data platforms. Comprehensive understanding of the Azure ecosystem and its architectural components, with the ability to design and deliver scalable, secure, and cost-effective solutions. Confident in working collaboratively with customer architecture teams, with the ability to challenge and influence design decisions when required. More ❯
develop new communications and navigation capabilities and services that will be provided to missions on and around the Moon through the launch of dedicated infrastructure. Viasat is the design authority for the communications service and responsible for the design and procurement of space segment, ground segment and user infrastructure to enable lunar communications services by the … roadmap for service management and orchestration. • Definition and review of existing and proposed interfaces, ensuring they cleanly present required functionality and can support future use cases. • Lead software design activities for subsystems and services relating to service management and orchestration. • Capture and present design concepts to key stakeholders. • Co-develop schedule to fit with programme expectations. … requirements and translate them into high level architectures and technical specifications. • Understanding of network technology and design. • In depth understanding of software architecture principles such as designpatterns and microservices. • Understanding of cloud technologies, cloud native architecture and cloud integration with telco services. • Comfortable with virtualisation and container orchestration technology. • Experience designing RESTful APIs. • Experience with streaming More ❯
You will be responsible for creating enterprise-quality AI, ML, and Data Science based solutions. You will be involved in technology selection, API design, and establishing core patterns within our products and client projects. You will consider the functional and non-functional requirements to inform these decisions and lead our development team in implementing them. You will … writing enterprise quality solutions, with extensive experience and familiarity with how enterprise software solutions fit into a wider technical landscape Having a solid understanding of traditional DesignPatterns and the ability to adapt these to the AI world Being a strong proponent for rigorous quality processes, automated testing and IaC principles Having excellent written, spoken and diagrammatic More ❯
have problems that cannot be solved with existing resources - identifying performance issues or complex bugs in website infrastructure is a speciality. We often work with other software or design agencies as an enhancement to their existing team. Providing advice and support where required. This work can be anything from coding to managing cloud services to building complex deployment … and ethical conduct. We pride ourselves on meeting and exceeding the expectations of our clients, while also being courteous and approachable to in-house development, project management or design teams. This makes LifeDev a pleasant company to work with for our clients, and a happy working environment for our employees. The technologies, services and frameworks in use by … external assessment body Knowledge modules will include: Software Development Methodologies and Testing Systems Analysis and Design Algorithms, Data Structures and User Interfaces OOP and DesignPatterns Opportunity to progress to a Degree Level Apprenticeship and/or permanent role for the right individual Flexible working hours. Typically within Monday to Friday, 9am to 5pm Very More ❯
by the Product Owner. This work consists of that which you are directly responsible for as well as units that you are involved in from a mentorship or design (technical/architectural/UI etc.) capacity. Work must be facilitated through the development lifecycle from coding, code review, testing and release into production. Code should be produced to … exceptional problem-solving ability Demonstrate high competency in PHP and version control (e.g., Git) Demonstrate high competency or aptitude for PHP web frameworks Understand high level architectural designs and patterns Understand the importance of release management, Jira (or equivalent) discipline and version control to ensure traceable provenance Recognise and employ appropriate coding designpatterns/paradigms … and discourage and mitigate anti-patterns and bad practice Follow process, suggest improvements and embrace change Build “full” end-to-end solutions Demonstrate strong communication skills that can facilitate a bridge between the development team and other parts of the business, management and Product Owner Project a positive attitude and ability to work as part of an agile team 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 ❯
their systems end to end and influence the direction of our technology that impacts hundreds of millions customers around the world. At Amazon an SDE can expect to design flexible and scalable solutions, and work on some of the most complex challenges in large-scale computing by utilizing your skills in data structures, algorithms, and object oriented programming. … in the eCommerce services group. 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 - Bachelor's degree or equivalent PREFERRED QUALIFICATIONS - 3+ years of full More ❯
hear from you! Key Responsibilities: Developing designs following best industry practices and coding standards; providing support and maintenance to critical applications as needed Effectively modelling customer requirements; creating design models from these requirements using best practices Collaborating closely with other teams (e.g., QA, DevOps, end-users) to deliver high-quality software: creating test requirements and ensuring sufficient unit … or equivalent Proven ability to produce high-quality, maintainable code Strong problem-solving skills and ability to manage legacy code Excellent understanding of OOP principles and designpatterns of software development Minimum 5 years of experience in building commercial .NET Framework or .NET Core applications with C# Minimum 3 years of experience in Web application development In 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 ❯
talented Software Development Engineer with experience building innovative and highly scalable applications that customers love. As a member of the team you will be responsible for leading the design, implementation and launch of many key features and fundamental infrastructure for Trust experiences. You will have significant influence on our overall strategy by helping define these product features, drive … internship professional software development experience - 5+ years of programming with at least one software programming language experience - 5+ years of leading design or architecture (designpatterns, reliability and scaling) of new and existing systems experience - Experience as a mentor, tech lead or leading an engineering team PREFERRED QUALIFICATIONS - 5+ years of full software development life 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 ❯
with C++ language (expert understanding of modern C++ is essential); - Strong written and verbal communication skills; - Strong problem solving skills, understanding of standard data structures and designpatterns; - Ability to work in fast-paced goal-oriented environment; - Attention to detail, high level of self-organization Successful candidate is likely to demonstrate - Experience working with modern development stack More ❯
Newcastle Upon Tyne, Tyne and Wear, North East, United Kingdom Hybrid / WFH Options
Client Server
engineering best practices and have experience across the full software development lifecycle You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You're excited to join a start-up in a role that you can shape and influence What's in it for you: As a Software Engineer/ More ❯
sunderland, tyne and wear, north east england, united kingdom Hybrid / WFH Options
Client Server
engineering best practices and have experience across the full software development lifecycle You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You're excited to join a start-up in a role that you can shape and influence What's in it for you: As a Software Engineer/ More ❯