Playwright, WebdriverIO, or Selenium. Solid understanding of CI/CD, Git workflows, and test integration into delivery pipelines. Strong Java experience Skilled in using OOP principles, designpatterns, SOLID practices, and dependency injection. Comfortable leading coding reviews and hands-on pairing sessions. Knowledge of non-functional testing areas including performance, compatibility, accessibility, and security. If you're More ❯
West London, London, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
strong Java and Kotlin development experience You have experience with Agile processes and TDD You have a thorough understanding of Computer Science fundamentals such as OOP, DesignPatterns, Data Structures, Algorithms Other tech in the stack includes Scala, React, Spring, Oracle, Redis, Kubernetes, Docker and Linux so previous exposure to any of these would be beneficial You More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
a good knowledge of networking protocols e.g. TCP/IP, multicast You have a strong grounding in Computer Science fundamentals e.g. multi-threading, OOP, Data Structures, DesignPatterns You're collaborative with great communication skills What's in it for you: *Please note this is a 12 month Fixed Term Contract, with full benefits* As a Backend More ❯
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 ❯
You have experience in database technologies (e.g., SQL, NoSQL such as Elasticsearch and Graph databases). You have a good understanding of coding best practices and designpatterns and experience with code and data versioning, dependency management, code quality and optimisation, error handling, logging, monitoring, validation and alerting. Location? Hybrid, with 2-3 days working from Daintta More ❯
the end-to-end development lifecycle, from user interface through to back-end services. Writing robust, fault-tolerant, and maintainable code, applying SOLID principles, object-oriented designpatterns, and TDD practices. Managing and maintaining development tools, environments, and hardware to ensure optimal productivity and platform stability. Collaborating on version control, continuous integration, and deployment strategies, leveraging tools More ❯
. - Familiarity with cloud platforms (preferably AWS) and CI/CD pipelines. - Comfortable with Git, automated deployment, and structured release processes. - Solid understanding of OOP, SOLID principles, and design patterns. - Ability to write (and help others write) automated tests. - Experience estimating tasks, planning sprints, and defining user stories. - Excellent client-facing communication skills. - Demonstrated leadership and mentoring experience. More ❯
Engineer with deep expertise in Windows/Electron desktop applications to elevate the reliability, security, and release velocity of our flagship Cyber Active Protect (CAP). You will design, build, and maintain a modern automation framework that integrates seamlessly with our GitHub Actions CI/CD pipeline and supports rapid, confident delivery to tens of thousands of endpoints. … managers, designers, and others across our organization. Key Tasks/Responsibilities Architect and own a scalable, maintainable automated test framework for our desktop application (Electron + Node.js). Design and implement robust end-to-end user-journey tests covering installation, update flows, policy, patch management, and security controls on Windows and MacOS. Revive and extend the existing desktop … DevOps, and Product teams to align test coverage with risk areas, design test data strategies, and refine release gates. Apply engineering best-practice test designpatterns, conduct code reviews, and maintain a clean abstraction layer for automation code. Monitor and improve metrics, coverage heat maps, and test dashboards; champion data-driven quality decisions. Work closely More ❯
trade-offs, re-use where possible, and are judicious about introducing dependencies. You are efficient with resource usage (e.g., system hardware, database, memory/CPU, etc.). - You identify patterns that affect the performance, reliability, or availability of a product or service and drive them out of the system through automation or other technical innovation. You are an excellent … language such as C++, C#, Java, Python, Golang, PowerShell, Ruby experience - 3+ years of non-internship professional software development experience - 8+ years of designing or architecting (designpatterns, reliability and scaling) of new and existing systems experience - 8+ years of systems development in an IT or data center environment experience - Experience building tools for building, testing, releasing … scalable) software solutions in production PREFERRED QUALIFICATIONS - 8+ years of 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 - Experience taking a More ❯
Whetstone, Greater London, UK Hybrid / WFH Options
Orgvue
applicants Join to apply for the Senior Software Engineer role at Orgvue Get AI-powered advice on this job and more exclusive features. Orgvue is an organisational design and planning platform that empowers your business to transform its workforce by understanding the work people do and the skills they have. Our platform connects strategy to structure, providing clarity … helping to simplify our platform, streamline our architecture, and continuously enhance our engineering practices Requirements Excellent problem-solving and analytical skills, with experience applying modern software designpatterns We work full stack and so proficiency with JavaScript (ES6+), React and Typescript along with a good understanding of (or willingness to learn) HTML and CSS is a big … plus Familiarity with modern architectural patterns such as micro-frontends and backend-for-frontend strategies Ability to write, maintain, test and deploy scalable backend services that seamlessly integrate with the application to provide an exceptional experience for our customers A commitment to code and overall product quality, including familiarity with test automation, TDD, or BDD methodologies Understanding of DevOps More ❯
force behind the modernisation of critically important systems for M&S, as we scale. As a technical leader, you will be collaborating with multiple multi-functional teams to design, build, and maintain the software that powers our fulfilment operations: order and returns management, fulfilment optimisation, stock management, in-store fulfilment and collections, supplier and carrier management. Your expertise … a charity or cause you're passionate about through a dedicated day away from work. What you'll do Your key accountabilities will include: Lead technical excellence from design to operations and launch of core product features or strategic programmes Drive technical direction and influence our overall strategy informing decisions on both Technology and Product investments as well … skills and experience will include: Significant track record of strategic and innovative thinking, as well as execution and implementation Specialist in clean code and implementation of designpatterns for common problems. Depth of knowledge in Information Security, you can design, quality review and quality assure solutions and services with security controls embedded. Confident driving system More ❯
force behind the modernisation of critically important systems for M&S, as we scale. As a technical leader, you will be collaborating with multiple multi-functional teams to design, build, and maintain the software that powers our fulfilment operations: order and returns management, fulfilment optimisation, stock management, in-store fulfilment and collections, supplier and carrier management. Your expertise … a charity or cause you're passionate about through a dedicated day away from work. What you'll do Your key accountabilities will include: Lead technical excellence from design to operations and launch of core product features or strategic programmes Drive technical direction and influence our overall strategy informing decisions on both Technology and Product investments as well … skills and experience will include: Significant track record of strategic and innovative thinking, as well as execution and implementation Specialist in clean code and implementation of designpatterns for common problems. Depth of knowledge in Information Security, you can design, quality review and quality assure solutions and services with security controls embedded. Confident driving system More ❯
traditional automation approaches, bringing fresh perspectives on how to leverage LLMs, neural networks, and emerging AI technologies to solve complex application testing and deployment challenges. Key job responsibilities Design AI-powered test automation frameworks that leverage machine learning for intelligent test case generation, predictive analytics, and autonomous test maintenance across mobile and cloud platforms Architect next-generation test … in Python, Java, and other modern programming languages with proven expertise in architecting and implementing enterprise-level test automation frameworks - Strong understanding of software development principles, designpatterns, and architectural concepts PREFERRED QUALIFICATIONS - Experience in developing and architecting test automation solutions for mobile applications (iOS/Android) and AWS services - Strong expertise in developing custom test frameworks … and testing tools from scratch - Advanced experience in building and maintaining automated testing infrastructure using AWS services - Strong understanding of cloud architecture patterns and testing strategies - Experience in developing mobile app testing frameworks and tools - Proven track record of improving test coverage and testing efficiency through automation Amazon is an equal opportunities employer. We believe passionately that employing a More ❯
role in shaping the future of finance. You'll act as a bridge between business needs and technical solutions, leveraging your creativity, analytical skills, and industry expertise to design and deliver impactful AI solutions. This involves working closely with clients to identify opportunities, developing innovative solution architectures, and collaborating with technical teams to ensure seamless implementation. You'll … client engagements to identify and define high-impact AI use cases across various business functions. Conduct feasibility assessments, develop solution architectures, and define data requirements for AI initiatives. Design end-to-end AI solutions, outlining data pipelines, model architectures, and deployment strategies. Collaborate closely with data scientists, engineers, and domain experts to ensure seamless implementation and integration of … Connect to your skills and professional experience Technical Proficiency: Strong understanding of AI concepts, machine learning algorithms, and deep learning architectures. Familiarity with various AI solution designpatterns and best practices for different business applications. Experience with data visualization tools and techniques to communicate insights and solution designs effectively. Knowledge of cloud computing platforms (e.g., AWS, Azure More ❯
aligned to our business units and builds a deep relationship with the teams in that unit. Security Architecture Design - a central function that delivers designpatterns to ensure a consistent implementation of our controls across the group. This team researches new technologies, and provides guidance on how to secure them. They also run a project … to provide a risk posture review across the application portfolio against our standards. This team also runs design forums, assists in policy and standard creation, and provides consulting on hard security problems as needed. Security Architecture review - a central function that delivers a range of security reviews - architecture governance reviews for new build and change projects; network perimeter … functions of the Security Architecture team - Secure Design; Principal Security Architecture; Security Architecture review. Defines architecture principles, policies and standards to produce function specific reference architectures and patterns Contributes to the development of global enterprise standards for the central Architecture & Technology Strategy function Builds relationships with vendors, regulators and industry bodies to seek and adopt industry best More ❯
this library into upstream applications Maintain and enhance the eco-system around the library, including communication with other departments and groups within the firm Promote C++ coding and design best practices Requirements Bachelor's degree in Maths, Computer Science, or other relevant discipline … higher qualification is a plus) 2+ years of professional experience as in C++ Development Modern C++ programming experience in C+/20 or above Knowledge of designpatterns, data structures and algorithms Ability to write efficient, high performing code. Strong analytical and problem-solving skills Solid communication skills Able to work as part of a team in More ❯
We are seeking a talented and motivated Software Engineer to join our dynamic team. In this role, you will design, develop, and maintain high-quality software solutions that meet the needs of our business and customers. You will work collaboratively with cross-functional teams, employing the latest technologies to deliver scalable and efficient systems. Qualification: B.E/B.Tech …/MSc Experience: 3-5 Years Job Responsibilities Design, develop, test, and maintain software applications and systems. Write clean, efficient, and reusable code in Java, Spring Boot. Implement APIs and integrate third-party libraries or tools Develop scalable, secure, and high-performing solutions to meet project requirements. Participating in code reviews Skills Required: Having Experience in Angular, React … benefit 2+ years hands-on Java Development in Cloud based environment Core Java Strong J2EE in XML, JMS, JAX-WS, CXF Strong understanding of OOP &SOA, DesignPatterns Sound Exposure to middleware application design and Development and guide the team technically More ❯
Lead Software Security Engineer to take our product security program to the next level. This is a high-impact, hands-on role where you'll guide the secure design and development of distributed systems, shape engineering and product roadmaps, and foster a security-first mindset across teams. WHAT YOU'LL DO Be a Security Champion Be a trusted … advisor and advocate for security across the development lifecycle, influencing architecture, design and implementation decisions. Embed secure development practices into day-to-day workflows across engineering teams. Own the vulnerability management lifecycle: from discovery and triage to remediation tracking and coordinated … disclosure. Build Secure Products by Design Conduct threat models, security architecture reviews and risk assessments for new features and core platform components. Develop secure designpatterns and reusable guidance for engineers. Drive Security Strategy & Standards Define and evolve our secure software development standards and guidelines. Lead the integration of security tools and automation into CI More ❯
UK Branch) - F93 Amazon is looking for a talented and enthusiastic Software Development Engineer to join the Prime Tech Hub. Software Development Engineers will be responsible for the design, development, delivery and support of large-scale, multi-tiered, distributed software applications and tools. This job requires you to hit the ground running and your ability to learn quickly … with business partners, software development engineers, UI/UX designers and product managers to build new customer-facing experiences in a fast paced environment. Key job responsibilities - Architect, design and build large-scale digital marketing optimisation systems that power Amazon websites. - Own the delivery of end-to-end, full stack solutions. - Make sound engineering decisions and improve our … to implement best practices for code quality, testing and deployment in an AWS environment (Lambda, DynamoDB, S3, ECS etc). BASIC QUALIFICATIONS - Experience designing or architecting (designpatterns, reliability and scaling) of new and existing systems - Experience (non-internship) in professional software development - Experience programming with at least one software programming language - 3+ years of non-internship More ❯
product delivery Together with the Product Manager, make trade-off decisions when faced with conflicting priorities, resource constraints, or technical limitations Work closely with various stakeholders, including engineering, design, marketing, commercial, and customer success teams to ensure successful product development Analysing data and metrics to inform product decisions, measure product performance, and identify areas for improvement Support a … strong culture of knowledge sharing and product decision and design documentation Demonstrated experience as a Technical Product Manager, working in a modern software or product organisation Proven ability to create and manage backlogs, writing clear user stories with concise and detailed acceptance criteria Capable of prioritising features, requirements, and tasks based on customer needs, business goals, and technical … development methodologies, such as Scrum or Kanban, to manage product development and collaborate with engineering teams Understanding of programming concepts, including data structures, algorithms, and software designpatterns Knowledge of technical architecture, including system design, scalability, and performance optimisation We Want You to Bring Your Whole Self to Work There is no such thing as More ❯
at scale. This is a role for engineers who are technically credible and operationally experienced, capable of influencing senior stakeholders, and comfortable navigating complex security domains. You will design, prototype, and guide the deployment of mechanisms that operate across thousands of AWS environments and contribute directly to improving customer security posture globally. Key job responsibilities • Design and implement scalable security mechanisms and tooling across diverse customer environments and architectures. • Engage directly with CISOs, enterprise architects, and security executives to co-develop secure-by-design solutions. • Lead threat modelling, posture review, and detection design efforts targeting systemic risk. • Build automation and detection systems directly or in collaboration with engineering teams to reduce … finance, energy, or government • Prior experience designing or contributing to security automation mechanisms at scale • Strong understanding of cloud-native security principles, threat modelling, and secure designpatterns • Demonstrated ability to collaborate and deliver results across organisational and technical boundaries Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to More ❯
will use cutting-edge Java programming techniques so experience in this area is essential. As a Senior Developer, you'll not only code but also take on key design responsibilities, shaping impactful projects. You'll mentor junior members of the team, driving innovation in a fast-paced, high-stakes environment. If you're ready to make a real … Do Expert Level Java Development: You will apply your in-depth knowledge of the Java programming language (21+) to implement world class trading and pricing systems. Collaborative Development: Design and develop innovative pricing and risk components for our market-making operations, impacting a wide array of asset classes. Cross-Functional: Partner with financial engineering, quant teams, and other … Java development experience within financial systems, ideally in pricing or risk-related applications. Not just a coder, but someone who also focuses on applying best practices, designpatterns and principles to develop scalable, maintainable and high-quality code. Someone who enjoys maths/logic problems and challenges Knows or willingness to learn Python for analysing and building More ❯
Munich or Luxembourg. Apply if you are located already in one of those locations and have a valid work permit. Software Development Engineers will be responsible for the design, development, delivery and support of large-scale, multi-tiered, distributed software applications and tools. This job requires you to hit the ground running and your ability to learn quickly … program. We aspire to build Prime shopping experience as a super convenient, compelling and financially rewarding membership program that exceeds customer expectations. Key job responsibilities Key job responsibilities • Design and build large-scale systems that empowers Amazon Prime customers to have seamless shopping experience • Own the delivery of end-to-end, full stack solutions. • Make sound engineering decisions … role is expected to help accelerate the Amazon Prime shopping customer experience by contributing to both backend and frontend technologies. BASIC QUALIFICATIONS - Experience designing or architecting (designpatterns, reliability and scaling) of new and existing systems - Experience (non-internship) in professional software development - Experience programming with at least one software programming language - 3+ years of non-internship More ❯
digital publishers and media companies to manage and optimize their subscription experiences through AI-powered paywalls and user journeys. The role involves a blend of frontend, backend and design concerns, whilst all the while considering end user experience and handling webscale traffic. You will have opportunities to propose changes to the system architecture design whilst working … the office regularly to be most effective. What you'll do Contribute to development & scaling of a high throughput, high availability, public-facing multi-tenanted application Lead the design and implementation of innovative solutions for complex end-user facing and backend challenges, directly impacting user engagement and business growth. Develop & maintain secure, performant and simple-to-integrate APIs … OpenAPI etc.) and integrating with 3rd party APIs. API Security (OAuth2, SAML, JWT etc) Strong at the usual best practices stuff: git, TDD, OOP principles (SOLID, designpatterns etc) A willingness to be adaptable and pick up new technologies and tools as necessary Experience with reverse proxies (HAProxy, Envoy, nginx etc) Terraform+AWS Experience with modern frontend frameworks More ❯
Canary Wharf, London, England, United Kingdom Hybrid / WFH Options
Ikhoi Recruitment
thinking work environment. Key Responsibilities As Full stack Python Engineer This role is very hands-on with coding so you will need to be comfortable getting stuck in. Design highly scalable software solutions to improve functionality and system longevity. Work with technical business analysts and solution architects to fine tune requirements and ensure that developer tasks and Jira … end capacity (preferably React) Container-related tools - e.g., Docker, Docker Compose Databases - e.g., SQL, PostgreSQL. RESTful API development and management. Proactive Performance Tuning. Solid understanding of designpatterns and relevant implementation models. Understanding of DevOps tooling, GitLab, CI/CD, Jenkins, build pipelines and source control systems. Working knowledge of cloud infrastructure services (preferably AWS): compute, storage More ❯