Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
MBDA
Stevenage This is a fantastic role for a Software Architect or someone with strong software design skills looking to take the next jump in their career to becoming a Software Architect! Salary : up to circa £80,000 depending on experience Dynamic (hybrid) working : typically 3 to 4 days per week on-site, due to workload classification Security Clearance … to define and monitor the Structural and Temporal Architecture including the Internal/External interfaces of the product to meet requirements. Identify, document and be responsible for the design drivers for the software solution e.g. real-time performance, safety, security, user experience, simplicity, reusability, flexibility. Produce derived and emergent requirements capturing the assumptions and rationale. Define the architecture … affect the integrity of the architecture. Collaboration is critical within this role from working closely with other Architects, Technical Specialists and wider engineering key contacts, supporting the wider design activities and reviews. You will also have the opportunity to influence the Software Engineering Technology Strategy, Software Product Lines, new technologies, obsolescence, new methods and tools, by considering longer More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
The One Group
promote security, safety, useability and reliability Create, define and monitor Structural and Temporal Architecture while considering the Internal and External interfaces alongside the delivery teams Drive the software design and architecture solutions for leading systems technologies including command & control, model-based, real-time, embedded, multi-thread, field & unit-testing, visualisation, verification, validation Produce architecture solutions with no effect … products, methods and tooling Experience & Knowledge Strong programming knowledge - C, C++, C#, Ada Deep and modern knowledge of Agile development and software design principles, designpatterns and best practice Continuous Integration & model based engineering Have experience with influencing and defining frameworks, tooling and technologies with measurable impact Background with embedded systems and knowledge of electronic More ❯
documentation. Lead and encourage awareness of chosen methodologies, respect for Agile software design and software engineering. Ensure best practice approaches to software development including designpatterns, DevOps, continuous development and continuous delivery. Develop and maintain a deep technical knowledge of the technology stack. Thinking through, understanding and applying broader issues and non-functional requirements (e.g. … and supporting a variety of commercial, complex, enterprise systems. Ability to build and maintain strong relationships with stakeholders at all levels, both internally and externally. A commitment to design, build and deployment excellence. Ability to see the wider picture and consider consequences. Be the technical authority for the client. Systems design considering both functional and non … of having developed systems based ideally on .NET and related frameworks. Knowledge of front-end development would be beneficial. Deep experience with Cloud based design and deployment patterns on cloud-based platforms, preferably Azure. Deep understanding of the software development lifecycle and key development technologies with a sound familiarisation of at least one methodology (Agile for preference More ❯
documentation. Lead and encourage awareness of chosen methodologies, respect for Agile software design and software engineering. Ensure best practice approaches to software development including designpatterns, DevOps, continuous development and continuous delivery. Develop and maintain a deep technical knowledge of the technology stack. Thinking through, understanding and applying broader issues and non-functional requirements (e.g. … and supporting a variety of commercial, complex, enterprise systems. Ability to build and maintain strong relationships with stakeholders at all levels, both internally and externally. A commitment to design, build and deployment excellence. Ability to see the wider picture and consider consequences. Be the technical authority for the client. Systems design considering both functional and non … of having developed systems based ideally on .NET and related frameworks. Knowledge of front-end development would be beneficial. Deep experience with Cloud based design and deployment patterns on cloud-based platforms, preferably Azure. Deep understanding of the software development lifecycle and key development technologies with a sound familiarisation of at least one methodology (Agile for preference More ❯
Hemel Hempstead, Hertfordshire, UK Hybrid / WFH Options
Hays
documentation. Lead and encourage awareness of chosen methodologies, respect for Agile software design and software engineering. Ensure best practice approaches to software development including designpatterns, DevOps, continuous development and continuous delivery. Develop and maintain a deep technical knowledge of the technology stack. Thinking through, understanding and applying broader issues and non-functional requirements (e.g. … and supporting a variety of commercial, complex, enterprise systems. Ability to build and maintain strong relationships with stakeholders at all levels, both internally and externally. A commitment to design, build and deployment excellence. Ability to see the wider picture and consider consequences. Be the technical authority for the client. Systems design considering both functional and non … of having developed systems based ideally on .NET and related frameworks. Knowledge of front-end development would be beneficial. Deep experience with Cloud based design and deployment patterns on cloud-based platforms, preferably Azure. Deep understanding of the software development lifecycle and key development technologies with a sound familiarisation of at least one methodology (Agile for preference More ❯
complex, distributed systems with Containerisation including a knowledge of Kubernetes/Docker You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You have experience working in an agile development environment. You have the ability to identify and solve complex problems. You have the ability to design innovative … practices such as TDD & CI/CD You can set up CI/CD Pipelines You are comfortable with all aspects of the software development lifecycle (planning, analysis, design, implementation, testing and deployment, maintenance) You have excellent communication skills and are comfortable collaborating across teams and with senior stakeholders You have mentored & assisted junior members of the team. More ❯
complex, distributed systems with Containerisation including a knowledge of Kubernetes/Docker You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You have experience working in an agile development environment. You have the ability to identify and solve complex problems. You have the ability to design innovative … practices such as TDD & CI/CD You can set up CI/CD Pipelines You are comfortable with all aspects of the software development lifecycle (planning, analysis, design, implementation, testing and deployment, maintenance) You have excellent communication skills and are comfortable collaborating across teams and with senior stakeholders You have mentored & assisted junior members of the team. More ❯
Stevenage, Hertfordshire, England, United Kingdom Hybrid / WFH Options
Certain Advantage
complex, distributed systems with Containerisation including a knowledge of Kubernetes/Docker You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You have experience working in an agile development environment. You have the ability to identify and solve complex problems. You have the ability to design innovative … practices such as TDD & CI/CD You can set up CI/CD Pipelines You are comfortable with all aspects of the software development lifecycle (planning, analysis, design, implementation, testing and deployment, maintenance) You have excellent communication skills and are comfortable collaborating across teams and with senior stakeholders You have mentored & assisted junior members of the team. More ❯
Artifactory Experience working on complex, distributed systems with Containerisation including a knowledge of Kubernetes/Docker Understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms Experience in an agile development environment Familiar with modern software testing and deployment practices such as TDD & CI/CD Set up CI/CD Pipelines You are More ❯
complex, distributed systems with Containerisation including a knowledge of Kubernetes/Docker You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You have experience working in an agile development environment. You have the ability to identify and solve complex problems. You have the ability to design innovative … practices such as TDD & CI/CD You can set up CI/CD Pipelines You are comfortable with all aspects of the software development lifecycle (planning, analysis, design, implementation, testing and deployment, maintenance) You have excellent communication skills and are comfortable collaborating across teams and with senior stakeholders You have mentored & assisted junior members of the team. More ❯
Stevenage, Hertfordshire, South East, United Kingdom Hybrid / WFH Options
Certain Advantage
complex, distributed systems with Containerisation including a knowledge of Kubernetes/Docker You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You have experience working in an agile development environment. You have the ability to identify and solve complex problems. You have the ability to design innovative … practices such as TDD & CI/CD You can set up CI/CD Pipelines You are comfortable with all aspects of the software development lifecycle (planning, analysis, design, implementation, testing and deployment, maintenance) You have excellent communication skills and are comfortable collaborating across teams and with senior stakeholders You have mentored & assisted junior members of the team. More ❯
Stevenage, Hertfordshire, South East, United Kingdom
Yolk Recruitment
complex, distributed systems with Containerisation including a knowledge of Kubernetes/Docker You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You have experience working in an agile development environment. You have the ability to identify and solve complex problems. You have the ability to design innovative … practices such as TDD & CI/CD You can set up CI/CD Pipelines You are comfortable with all aspects of the software development lifecycle (planning, analysis, design, implementation, testing and deployment, maintenance) You have excellent communication skills and are comfortable collaborating across teams and with senior stakeholders You have mentored & assisted junior members of the team. More ❯
complex, distributed systems with Containerisation including a knowledge of Kubernetes/Docker You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You have experience working in an agile development environment. You have the ability to identify and solve complex problems. You have the ability to design innovative … practices such as TDD & CI/CD You can set up CI/CD Pipelines You are comfortable with all aspects of the software development lifecycle (planning, analysis, design, implementation, testing and deployment, maintenance) You have excellent communication skills and are comfortable collaborating across teams and with senior stakeholders You have mentored & assisted junior members of the team. More ❯
customers thrive. Key responsibilities in 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, and devices, including smartphones and … operations, architecture and security. Skills & 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 performant Rust code is a More ❯