mechanical, and software technologies in demanding and critical environments to meet customer needs. The Software Engineering function in Ultra supports the software development lifecycle consisting of requirements analysis, design, implementation, test and verification in order to deliver software components into projects and products and supports the deployment and maintenance of software components. A professional at this grade possesses … Uses established procedures to solve problems by making judgments and gets work done with quality under moderate supervision. Has limited discretion to vary from established procedures. Scope Define, design, develop, document and test embedded and/or application software as part of a software engineering team of 5-20 engineers, within the Cyber UK Business Unit, delivering multiple … such as ThreadX, QNX or Linux) Embedded Linux application, kernel and/or driver development. C and C++ Experience of Object-Oriented Design and DesignPatterns Experience of software testing and design for test Experience of using version control, continuous integration and automated test tools and frameworks Desirable: Python JavaScript, node.js Rust Communications More ❯
mechanical, and software technologies in demanding and critical environments to meet customer needs. The Software Engineering function in Ultra supports the software development lifecycle consisting of requirements analysis, design, implementation, test and verification in order to deliver software components into projects and products and supports the deployment and maintenance of software components. A professional at this grade possesses … established procedures to solve problems by making judgments and gets work done with quality under moderate supervision. Has limited discretion to vary from established procedures. Scope Define, architect, design, develop, document and test embedded and/or application software as part of a software engineering team of 5-20 engineers, within the Cyber UK Business Unit, delivering multiple … kernel and/or driver development. C/C++ Experience of best practice software development processes/lifecycles Experience of Object Oriented Design and DesignPatterns Experience of software testing and design for test Desirable: Javascript, node.js, react.js Python Rust Communications protocols - e.g. TCP/IP Experience of using version control, continuous integration More ❯
and deliver innovative products that exceed expectations Code Quality Assurance: Conduct thorough code reviews, meticulously scrutinising codebases to ensure compliance with coding standards, best practices, and designpatterns, while offering constructive feedback to uphold and elevate code quality organisation-wide Technical Troubleshooting and Optimisation: Tackle intricate technical challenges head-on, employing sharp analytical skills to diagnose issues … implement effective solutions, and fine-tune system performance for optimal efficiency and scalability Documentation and Knowledge Sharing: Document architectural decisions, designpatterns, and best practices, and actively contribute to knowledge-sharing initiatives such as tech talks, workshops, and internal training sessions to empower the broader engineering team with valuable insights and expertise Project Management and Delivery: Collaborate … and sharing insights to nurture their professional growth and ensure team cohesion Exemplary Technical Leadership: Lead by example, embodying a collaborative and proactive architectural Vision: Lead the architectural design of sophisticated software systems, meticulously planning and implementing solutions that prioritise performance, scalability, and reliability while aligning with industry best practices and architectural standards Performance Enhancement: Identify and address More ❯
mechanical, and software technologies in demanding and critical environments to meet customer needs. The Software Engineering function in Ultra supports the software development lifecycle consisting of requirements analysis, design, implementation, test and verification in order to deliver software components into projects and products and supports the deployment and maintenance of software components. A professional at this grade applies … complex problems. Roles will act independently with minimal guidance, and may act as project managers/formal mentors for junior staff. Scope Provide technical leadership and define, architect, design, develop, document and test embedded and/or application software as part of a software engineering team of 5-20 engineers, within the Cyber UK Business Unit, delivering multiple … and/or driver development. C and C++ Significant experience of best practice software development processes/lifecycles Experience of Object-Oriented Design and DesignPatterns such as SOLID Experience of software testing and design for test Desirable: Master's degree in an engineering, mathematical or science-based subject or equivalent experience. Rust More ❯
on SOA Orchestration, Web Services (SOAP/REST), Security Protocols, BizTalk Configuration, Transformations and JSON based Messaging. • Experience on an recent BizTalk versions including 2013. • Strong knowledge of integration patterns specially in integrating Portals/SSO, legacy applications, B2B Applications, external partners using BizTalk. • Strong command on various BizTalk components like BRE and BAM and should have expertise in … Orchestrations, Itineraries, • Strong command on .Net/C# concepts and current trends in the industry including strong understanding of Object Oriented design methodologies and designpatterns • Excellent understanding of the entire Software Development Life Cycle including requirements elicitation, design, development, test, release, and support and industry standards around the same. • Automated BizTalk Unit … onsite/offshore model and coordination with support teams for deployment and issue handling. • Experience with code build tools such as TFS. Experience in production of project estimates, design documents, and project plans. Additional Information All your information will be kept confidential according to EEO guidelines. More ❯
and personal development. WHAT YOU WILL DO The Software Engineer is a very important "T-Shaped" role demonstrating both depth and breadth across key engineering competencies, e.g. Systems Design, Software Development, Testing, DevOps, Security, Analytics, Lifecycle Management, etc. and successfully collaborate with experts from other subject domains. As a contributing hands-on engineer in the SCM Platform, you … engineering manager. • To promote Agile, DevOps/SRE, DevSecOps frameworks and ensure high quality and low cycle times through best software engineering and development practices including automation. • To design, develop, test, deploy, improve and maintain high quality (scalable, reliable, high performant, highly secure) micro services which follows Maersk Architecture principles, Information Models and quality and security standards. • To … Polaris, Blackduck. • Strong hands-on experience in any one or more cloud technologies such as Azure/GCP/AWS. • Strong knowledge in data structures, algorithms, designpatterns & Clean architecture principles • Strong knowledge in design principles/methodologies such as SOLID, 12 Factor App, TDD, BDD, Agile Scrum • Strong knowledge of Domain Driven DesignMore ❯
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 ❯
not only better yourself, but others around you. You aim to be the best that you can be and always do the right thing. What You'll Do Design, test and build our Datto BCDR backup products. Work with product management to develop new features that improve the MSP experience and ensure reliable and secure data backup and … a rotational on-call program and enhance troubleshooting techniques and utilities to ensure quick resolution to service-impacting issues. Skills You'll Need Strong developer with object-oriented design and problem-solving skills 7+ years of … experience delivering reliable and maintainable software Exposure to debugging low-level Linux issues, utilizing the command line, and shell scripting (bash) Strong fundamentals in data structures, designpatterns, and algorithms Experience working with Docker and Kubernetes Understanding of authentication and authorization frameworks/standards (e.g., OAuth) Familiarity with hypervisors (e.g., VMWare, Hyper-V, VirtualBox, KVM) is a More ❯
the workplace. We aim to make satellite communications a more inviting and accessible industry for all. Visit to learn more. Embedded Software Engineers are responsible for the architecture, design, implementation, testing, and maintenance of the embedded software used to manage and control ALL.SPACE's terminal products. This includes embedded real-time control software, web interfaces, and REST API … a release roadmap to meet product requirements. Roles and Responsibilities Perform requirements analysis by collaborating with internal and external stakeholders to understand the technical needs. Create 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. Investigate and resolve software issues promptly. Apply designpatterns and best practices to ensure quality, security, modifiability, and extensibility. Contribute within an Agile framework, promoting best practices. Have experience in C++ development on embedded systems. Successfully deliver reliable 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 ❯
of stakeholders. You will demonstrate excellent skills in Solution Architecture, including defining architectural functional and non-functional requirements, architectural diagrams, data flows, total cost of ownership, standards and design patterns. You will also have/be: Collaborative, curious, creative and accountable. Proven experience of defining, communicating and delivering quality solution architectures in one or both of the following More ❯
of stakeholders. You will demonstrate excellent skills in Solution Architecture, including defining architectural functional and non-functional requirements, architectural diagrams, data flows, total cost of ownership, standards and design patterns. You will also have/be: Collaborative, curious, creative and accountable. Proven experience of defining, communicating and delivering quality solution architectures in one or both of the following More ❯
Employment Type: Permanent
Salary: £500000/annum Pension, Bonus, Good Holiday & More
Reading, Berkshire, South East, United Kingdom Hybrid / WFH Options
Bowerford Associates
of stakeholders. You will demonstrate excellent skills in Solution Architecture, including defining architectural functional and non-functional requirements, architectural diagrams, data flows, total cost of ownership, standards and design patterns. You will also have/be: Collaborative, curious, creative and accountable. Proven experience of defining, communicating and delivering quality solution architectures in one or both of the following More ❯
Newbury, Berkshire, United Kingdom Hybrid / WFH Options
Cirrus Logic
Specialist Groups and contribute to the digital verification methodology discussions Supporting, and where necessary coaching, the verification team to follow, and improve, defined methodology practices Hands-on project design/verification involvement Required Skills and Qualifications BEng/BSc/MEng/MSc Degree or equivalent in Electronics/Computer Science or other related discipline. Proven track record … with complex mixed signal IC's. Metric driven verification - verification planning, requirements extraction - Directed and constrained random verification - Functional and code coverage analysis SystemVerilog - SVA (SystemVerilog Assertions) Testbench design with verification frameworks like UVM/OVM, e, VMM Debugging skills - RTL - Testbench, OOP - Gate level (including SDF) Strong ability to interpret results and resolve problems An innovative, creative … qualification techniques Scripting experience with Ruby, sh/csh, TCL, Make, Perl Power aware verification (using CPF/UPF) Object orientated programming (OOP) - Use of OOP designpatterns This position is based in our Newbury office, UK This is a hybrid remote position and will follow a 2+ day in-office work schedule, with in-office days More ❯
on use-case and product functionality Lead customers in the application of OpsRamp products and services offerings to meet their Business Outcomes. This may include whiteboarding and helping design and architect a solution/use case one day and aiding in overcoming their technical and cultural blockers the next! Develop a deep understanding of OpsRamp IT Operations Platform … architecture, and its capabilities through training and hands-on experience. Build on the technical design and architecture developed during the implementation phase to maintain a point-in-time architecture for each customer. Being proactive about solving problems (even if it's outside of your job description or area of expertise) Serve as an important source for information regarding … or more of the following: Observability, Process Automation, Patching, AIOps. An in-depth understanding of infrastructure management and intelligent automation is preferred. Familiarity with cloud-native designpatterns, microservices, and modern web-scale architectures. Additional Skills: Accountability, Accountability, Action Planning, Active Learning (Inactive), Active Listening, Bias, Business Growth, Business Objectives, Business Planning, Coaching, Commercial Acumen, Creativity, Critical More ❯
Winnersh, Berkshire, United Kingdom Hybrid / WFH Options
Sage City
enhancing, and maintaining products aligned with the architecture. As a Frontend Developer at Sage, you'll develop high-quality, well-tested software using automation, best practices, and established design patterns. You will collaborate early with product owners and architects to shape product definitions. Note: This role is hybrid, requiring 3 days per week at our Winnersh office. Key … Proven experience in frontend development using Angular; familiarity with Salesforce Apex is a plus. Experience working in Agile/Scrum teams, focusing on test-driven development, designpatterns, and coding standards. Exposure to testing tools such as Playwright, Selenium, or BrowserStack. Experience with third-party APIs and cloud platforms like AWS or GCP. Additional Information Function: Product More ❯
Winnersh, Berkshire, United Kingdom Hybrid / WFH Options
Sage City
needed. Requirements Proven experience in frontend development with Angular; Salesforce Apex familiarity is a plus. Experience working in Agile/Scrum environments with test-driven development, designpatterns, and coding standards. Experience with testing tools like Playwright, Selenium, or BrowserStack. Experience integrating third-party APIs and working with cloud platforms such as AWS or Google Cloud. Ability More ❯
it? Role Summary As a Salesforce Solution Architect , you will be the technical champion for our Salesforce ecosystem. You'll promote and govern IT principles, standards, and architecture & design frameworks while shaping Salesforce-centric digital transformation strategies across the enterprise. Main Duties/Responsibilities Champion Salesforce best practices and architecture, engaging with stakeholders and strategic partners to align … emerging technologies. Provide architectural vision, guidance, and governance to Salesforce delivery teams across multiple projects and business units. Define and own Salesforce platform principles, standards, reusable designpatterns, and development guidelines. Provide reference implementations for scalable and secure solutions. Collaborate closely with security and compliance teams to ensure that platform enhancements meet enterprise-grade security and data … protection standards (GDPR, ISO, etc.). Lead solution design workshops and technical discovery sessions with business analysts, product owners, and stakeholders to shape platform capabilities and roadmap. Govern delivery to ensure that Salesforce implementations align with the overall enterprise architecture strategy and Salesforce Center of Excellence (CoE) standards. Contribute to and help scale a Salesforce CoE, sharing reusable More ❯
Job Title: Full Stack Engineer Location: Windsor, once per month Remuneration: £800 per day Contract Details: Fixed Term Contract (6 months) Responsibilities: Lead the design, development, and deployment of scalable full stack applications using React and AWS services. Collaborate with cross-functional teams including Product, Architecture, and Test to deliver high-quality software. Champion best practises in software … engineering, including CI/CD, automated testing, and code reviews. Mentor junior engineers and contribute to a culture of continuous improvement. Participate in sprint planning, technical design sessions, and architectural reviews. Required Skills & Experience: Strong proficiency in React. Deep experience with AWS services such as Lambda, API Gateway, DynamoDB, S3, and CloudFormation. Solid understanding of TypeScript, Node.js, and … Ability to challenge existing approaches and drive innovation within the team. Desirable: Exposure to AWS AI services (e.g., Lex, Bedrock). Experience with serverless architectures and event-driven design patterns. Familiarity with containerisation (Docker, ECS) and observability tooling. Team Fit: A proactive mindset with a passion for mentoring and uplifting team performance. Strong communication skills and the ability More ❯