UI frameworks like WPF would be a great addition. Duties and Responsibilities: Full Software Development Life Cycle : Handle all aspects, including requirements analysis , design , development , testing , documentation , and training . Programming : Write clean, robust, and high-quality software applications. Create functional designs and specifications to guide development. Implement … for client-server architectures. C# and OOP : Strong architectural skills with knowledge of C# and object-oriented programming (OOP) principles. Software DesignPatterns : Good understanding of software designpatterns and data structures to create efficient and scalable solutions. Agile Development : Familiarity with the Agile More ❯
UI frameworks like WPF would be a great addition. Duties and Responsibilities: Full Software Development Life Cycle : Handle all aspects, including requirements analysis , design , development , testing , documentation , and training . Programming : Write clean, robust, and high-quality software applications. Create functional designs and specifications to guide development. Implement … for client-server architectures. C# and OOP : Strong architectural skills with knowledge of C# and object-oriented programming (OOP) principles. Software DesignPatterns : Good understanding of software designpatterns and data structures to create efficient and scalable solutions. Agile Development : Familiarity with the Agile More ❯
UI frameworks like WPF would be a great addition. Duties and Responsibilities: Full Software Development Life Cycle : Handle all aspects, including requirements analysis , design , development , testing , documentation , and training . Programming : Write clean, robust, and high-quality software applications. Create functional designs and specifications to guide development. Implement … for client-server architectures. C# and OOP : Strong architectural skills with knowledge of C# and object-oriented programming (OOP) principles. Software DesignPatterns : Good understanding of software designpatterns and data structures to create efficient and scalable solutions. Agile Development : Familiarity with the Agile More ❯
UI frameworks like WPF would be a great addition. Duties and Responsibilities: Full Software Development Life Cycle : Handle all aspects, including requirements analysis , design , development , testing , documentation , and training . Programming : Write clean, robust, and high-quality software applications. Create functional designs and specifications to guide development. Implement … for client-server architectures. C# and OOP : Strong architectural skills with knowledge of C# and object-oriented programming (OOP) principles. Software DesignPatterns : Good understanding of software designpatterns and data structures to create efficient and scalable solutions. Agile Development : Familiarity with the Agile More ❯
alongside building solutions and supporting new products that help Ring on their mission to connect people to what's important. Key job responsibilities Design, develop and maintain our iOS mobile applications Work with team members to investigate design approaches, prototype technology and evaluate technical feasibility Lead … architecture and design of features, from conception to launch Help to improve engineering processes and tools to increase team effectiveness Be part of an agile development process to deliver high-quality software A day in the life This role provides a unique opportunity to be a key part … bring them an innovative and seamless home security experience. BASIC QUALIFICATIONS - Experience contributing to the architecture and design (architecture, designpatterns, 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 ❯
login before you can apply for a job. DESCRIPTION If you are an experienced DevOps Engineer with AWS experience and a desire to design, build, and operate systems at a large scale, we want to talk with you. In this role, you will be part of the team … and scale of Amazon to create a fun and rewarding place to work. BASIC QUALIFICATIONS - Multiple years of designing or architecting (designpatterns, reliability and scaling) of new and existing systems experience - Experience deploying and operating in a Linux/Unix environment - Development/programming/scripting … language (Python/Java/Bash/Perl) experience - Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations - Industry AWS experience - Experience writing and debugging Infrastructure More ❯
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 PREFERRED QUALIFICATIONS - 3+ More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
TieTalent
leading software house that's remote access product is used by hundreds of millions of users worldwide. As a Java Developer you will design and develop new features and enhancements to the core remote access product as well as maintaining existing systems. You will be working with a … in the Cambridge office once a month. About You: You have Java development experience within a microservices environment You have experience with API design and development You're happy to collaborate in an … Agile environment with TDD, code reviews and Pair Programming You have a strong knowledge of Computer Science fundamentals such as OOP, DesignPatterns, Data Structures You have a good understanding of networking technologies, protocols e.g. TCP/IP, UDP, multicast and security principles You have an appreciation More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Client Server
software house that's remote access product is used by hundreds of millions of users worldwide. As a Backend Software Engineer you will design and develop new features and enhancements to the core remote access product as well as maintaining existing systems. You will be working with a … in the Cambridge office once a month. About You: You have Java development experience within a microservices environment You have experience with API design and development You're happy to collaborate in an … Agile environment with TDD, code reviews and Pair Programming You have a strong knowledge of Computer Science fundamentals such as OOP, DesignPatterns, Data Structures You have a good understanding of networking technologies, protocols e.g. TCP/IP, UDP, multicast and security principles You have an appreciation More ❯
cambridge, east anglia, United Kingdom Hybrid / WFH Options
Client Server
software house that's remote access product is used by hundreds of millions of users worldwide. As a Backend Software Engineer you will design and develop new features and enhancements to the core remote access product as well as maintaining existing systems. You will be working with a … in the Cambridge office once a month. About You: You have Java development experience within a microservices environment You have experience with API design and development You're happy to collaborate in an … Agile environment with TDD, code reviews and Pair Programming You have a strong knowledge of Computer Science fundamentals such as OOP, DesignPatterns, Data Structures You have a good understanding of networking technologies, protocols e.g. TCP/IP, UDP, multicast and security principles You have an appreciation More ❯
Cambridge, south west england, United Kingdom Hybrid / WFH Options
Client Server
software house that's remote access product is used by hundreds of millions of users worldwide. As a Backend Software Engineer you will design and develop new features and enhancements to the core remote access product as well as maintaining existing systems. You will be working with a … in the Cambridge office once a month. About You: You have Java development experience within a microservices environment You have experience with API design and development You're happy to collaborate in an … Agile environment with TDD, code reviews and Pair Programming You have a strong knowledge of Computer Science fundamentals such as OOP, DesignPatterns, Data Structures You have a good understanding of networking technologies, protocols e.g. TCP/IP, UDP, multicast and security principles You have an appreciation More ❯
collaboration with back-end developers, UX/UI designers, product managers, and other stakeholders to deliver cohesive and high-quality solutions, Participating in design sprints and brainstorming sessions to contribute innovative ideas and solutions, Ensuring the technical feasibility and performance of UI/UX designs through rigorous testing … resolving complex code issues and software bugs through systematic troubleshooting and problem-solving techniques, Creating and maintaining detailed documentation for UI designpatterns, coding standards, and best practices, Proactively updating and refining web applications based on user feedback, analytics, and emerging trends. Qualifications & Experience: We welcome applications More ❯
level Strong understanding of modern C++ 17 Extensive proven experience with software deployment across multiple platforms Strong knowledge of software architecture, designpatterns, and best coding practices Familiarity with algorithms, data structures, and agile methodologies Scripting languages (PowerShell & Bash) and Embedded Linux experience Senior C++ Software Engineers … will lead the design, implementation and refinement of software features, driving improvements for both customer and developer experiences for large and complex systems Provide technical leadership, mentorship and guidance to engineers within the team Maintain a deep understanding of the product domain to ensure solutions meet customer needs More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Pico Technology Limited
improving your skills with 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 … life cycle, team meetings, and continual improvement activities will be required. General Responsibilities: Work with the Software Lead, Development Managers, and peers to design and refine features, proposing improvements to both customer and developer experience. Understand the needs of different project delivery stakeholders, such as hardware developers who … Proven experience in C++ software development, ideally in a principal, senior or technical lead role. Strong understanding of software architecture and designpatterns; 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
Arm Limited
for them on-premise and in the 'cloud'. Your contributions will save thousands of hours of engineering efforts, helping efficiently engineers to design and verify Arm IPs! Responsibilities: The role covers development, deployment and maintenance of workflows. You will: Capture requirements for new features with our partners. … on. Collaborate with external companies that provide the EDA tools we automate. Requirements: You are at ease with object-oriented programming and common design patterns. You are willing to develop ergonomic solutions that abstracts technical concepts that are not crucial to the end users. You can keep the … to work at pace, whilst recognizing the value of flexibility. Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the team's needs. Details of what this means for each role will be shared upon application. In some More ❯