several of the following areas, we strongly encourage you to apply: Core Architecture & Design: Design Modelling (Archimate/BizzDesign ideal), Requirements Capture, Technical Leadership, ArchitecturalPatterns (OO, Cloud-native, Microservices), Database Design, Application Security Testing. Cloud & Infrastructure: AWS, Azure, VMWare usage and general knowledge. Data & Integration: Data More ❯
Employment Type: Permanent
Salary: £68000 - £75000/annum Car Allowance + Bonus
working and building high-performing teams. Experience of working with near-shore/off-shore development teams. Technical Skills: Strong understanding of mobile architecturepatterns (MVVM, MVP, etc.) and SOLID principles. Familiarity with RESTful APIs, Graph APIs, JSON, WebSockets, and integration with backend services. Experience with unit testing More ❯
frontend development with understanding of its ecosystem. Experience with modern application frameworks. Knowledge of Object-Oriented Programming (OOP) principles. Familiarity with various design and architectural patterns. Skill in writing reusable React libraries. Ability to write clean, maintainable React code. Understanding of scalable application design principles. Experience with version control More ❯
our customers to bring them an innovative and seamless home security experience. BASIC QUALIFICATIONS - Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Experience in professional, non-internship software development - Experience programming with at least one modern language such More ❯
and technical designs. BASIC QUALIFICATIONS - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming language - Bachelors Degree PREFERRED QUALIFICATIONS - 3+ years More ❯
principal level Strong understanding of modern C++ 17 Extensive proven experience with software deployment across multiple platforms Strong knowledge of software architecture, design patterns, and best coding practices Familiarity with algorithms, data structures, and agile methodologies Scripting languages (PowerShell & Bash) and Embedded Linux experience Senior C++ Software Engineers More ❯
push boundaries, explore new frontiers, and deliver solutions that make lasting impact. BASIC QUALIFICATIONS - Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Experience in professional, non-internship software development - Experience programming with at least one modern language such More ❯
implementation. Work with customers in understanding their issues and steering the technical roadmap to help solve issues they face. Establish the technical standards and architectural software patterns that Imagination uses to develop and support multiple hardware generations and graphics APIs. Collaborate with the wider ecosystem: evaluating, developing More ❯
St. Neots, Cambridgeshire, United Kingdom Hybrid / WFH Options
Pico Technology Limited
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 and refine required features, proposing alternative solutions … Experience: Proven experience in C++ software development, ideally in a principal, senior or technical lead role. Strong understanding of software architecture and design patterns; 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
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 and refine required features, proposing alternative solutions … Experience: Proven experience in C++ software development, ideally in a principal, senior or technical lead role. Strong understanding of software architecture and design patterns; 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 ❯