web automation testing framework such as Playwright, Detox or Selenium Proficient in front-end and back-end testing tools and approaches Good knowledge of development processes, designpatterns and programming principles Prior experience designing workflows and building CI/CD pipelines Strong analytical and problem-solving skills Team player and able to work in a collaborative environment More ❯
knowledge. Experience with BDD frameworks (preferably SpecFlow, Cucumber, etc.), with a strong preference for C# with Selenium, given the integration ease with our project. Familiarity with designpatterns and best practices in C#. Bonus Points For: Exposure to CI/CD pipelines (GitHub Actions, Azure, Jenkins, etc.). Experience with API testing tools like Postman, Insomnia, or More ❯
architecture, engineering, integration, testing, and cloud technologies (AWS, Azure). Software Delivery Expertise: Skilled in delivering high-quality, reliable, scalable, and secure software using Agile methodologies, designpatterns, DevOps tools including test automation, and monitoring. Leadership in Technical Workstreams: Experience in managing large and complex technical projects within global, multi-supplier environments. Practical Engineering Background: Ability to More ❯
Azure (ideally), AWS or GCP. Comfortable working with Infrastructure as Code, such as Terraform. Experience with Kubernetes is a plus. Knowledge of good data modelling and designpatterns; in-depth knowledge of relational databases (e.g. PostgreSQL) and familiarity other types of data store (blob, document, graph). Good experience in using modern, agile development practices like code More ❯
but also comfortable in Azure and Azure DevOps Containerisation and Infrastructure as Code (IaC) approach (Terraform is a plus) A solid understanding of development methodologies and designpatterns Golang/Python are also a plus Experience with the following: Cloudflare, Fastly React, Typescript, Astro, NodeJS are a nice to have Location & Hybrid working: This role will sit More ❯
.net framework, c#, and C++ programming languages. 2. Strong experience in designing and implementing technical solutions using .net, c#, and C++. 3. Knowledge of software architecture principles and design patterns. 4. Excellent problem-solving skills and ability to work under tight deadlines. 5. Familiarity with cloud technologies and microservices architecture. 6. Strong communication and interpersonal skills for effective More ❯
experience with at least three machine learning algorithms (e.g., neural networks, logistic regression, random forests). Proficiency with Java and Python, understanding of data structures, algorithms, and software design patterns. Experience with AI/Gen AI frameworks like TensorFlow or PyTorch. Experience with cloud platforms such as AWS SageMaker or Azure Machine Learning. Ability to translate business problems More ❯
East London, London, England, United Kingdom Hybrid / WFH Options
Richard Wheeler Associates
React or Angular Experience with TailwindCSS, Vuetify or any other frontend design libraries Experience using component development tools such as Storybook Strong understanding of designpatterns , architectural best practices Comfortable contributing to architectural discussions and tech decisions Strong understanding of frontend test automation Ability to deliver clean, accessible and responsive UI Ability to thrive in More ❯
PhysicsX is a deep-tech company of scientists and engineers, developing machine learning applications to massively accelerate physics simulations and enable a new frontier of optimisation opportunities in design, engineering, and systems control. We help our customers fundamentally improve their concepts and designs, transform their engineering processes and drive operational product performance. We do this in some of … important industries of our time - including Renewables & Sustainability, Space, Aerospace, Medical Devices, Additive Manufacturing and Energy. Our work creates positive impact for society, be it by improving the design of artificial hearts, reducing CO 2 emissions from aircraft and road vehicles, or increasing the performance of wind turbines. The Role PhysicsX is developing a platform used by Data … owning the software development lifecycle, including testing, containerization, and CI/CD. Expert-level proficiency in modern Python, with a deep understanding of its performance characteristics, designpatterns, and packaging. Familiarity with building performant and reliable Python systems, including low-level C/C++ extensions (e.g., using pybind11, Cython) and instrumentation for production telemetry (e.g., Prometheus, OpenTelemetry More ❯
will help to deliver the best possible shopping experience for Amazon's customers all over the globe. Key job responsibilities - Collaborate with experienced cross-disciplinary Amazonians to conceive, design, and bring to market innovative products and services. - Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry. … members, no matter what stage they're at in their life or career. BASIC QUALIFICATIONS - Experience (non-internship) in professional software development - Experience designing or architecting (designpatterns, reliability and scaling) of new and existing systems - Experience programming with at least one software programming language PREFERRED QUALIFICATIONS - Bachelor's degree in computer science or equivalent - Experience with More ❯
and Duties of the Role: Collaborate with senior internal team members and external stakeholders to gather requirements and drive the implementation of solutions that support our business goals. Design and develop test automation frameworks, CI/CD pipelines, build systems, and reporting tools to support the flagship streaming mobile … apps D+ and Hulu. Continuously identify and pursue opportunities to enhance systems, products, or services with each iteration. Advocate engineering best practices, including the use of designpatterns, code review, and automated unit/functional testing. Education and Experience: Bachelor's degree in Computer Science or related field, or equivalent training or work experience. Typically has 5+ More ❯
generations can live in good health for longer. To be successful in this role you will need some of the following: Technical skills You have led the architectural design of systems. Knowledge and experience of building cloud-hosted consumer web applications and backend services using open source technologies such as Node.js, Ruby on Rails, Python in a start … users. Prior experience with Azure (ideally), AWS or GCP. Comfortable working with Infrastructure as Code, ideally with knowledge of Terraform. Knowledge of good data modelling and designpatterns; in-depth knowledge of relational databases (e.g. PostgreSQL) and familiarity other types of data store (blob, document, graph). Expertise in modern, agile development practices like code review, TDD … at different levels. Understanding of the importance of operational, security and legal factors when designing solutions, with the ability to articulate trade-offs and make informed decisions around design and technology choices. Experience working in small, growing organisations with a high degree of ambiguity, where flexibility is valued. Strong understanding of software quality principles and practices. Experience in More ❯
day We're looking for an experienced .NET developer to support the development of ComPass - a new internal platform centralising people-related information across business units. Key Responsibilities: - Design and build efficient, reusable C# code integrated with golden source systems. - Translate requirements into functional features with Business Analysts. - Identify and resolve performance issues, bugs, and bottlenecks. - Ensure high … C# and .NET 6+ experience (including MVC and WebAPI) - Proficient in SQL and relational databases - Front-end skills: HTML, CSS, JavaScript, jQuery - Strong grasp of OOP, designpatterns, and scalable architecture - Experience with GIT, automated testing, and CI tools - Comfortable working with multiple stakeholders in Agile teams More ❯
the Detection team to investigate why. The Detection team is core to Ravelin's success. They work in a deeply collaborative partnership with the Data Engineering team to design the data architecture and infrastructure that powers our ML systems. This close alignment ensures our models are built on a foundation of high-quality, reliable, and efficiently processed data. … learning at scale. This is the perfect opportunity to apply your software engineering expertise to complex machine learning challenges and grow within a collaborative and innovative environment. Responsibilities Design, build, and orchestrate scalable and reliable end-to-end ML pipelines - from raw data extraction and feature engineering to model training and inference - with a focus on handling terabyte … designing and implementing scalable training pipelines for large datasets. Familiarity with workflow orchestration tools such as Prefect, Kubeflow, Argo, etc. Software engineering fundamentals, including data structures, designpatterns, version control (Git), CI/CD, testing, and monitoring. Excellent problem-solving skills and the ability to work through ambiguous requirements. A collaborative mindset and strong communication skills with More ❯
Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success. Why Join Us? To shape the future of travel, people must come first. Guided by our Values … to have a clear understanding of how your own technology stack is tied to business outcomes and our bottom line and will advise on technical limitations of software design for products and provide alternative solutions. You will possess knowledge of features and facilities for integration, and communication among applications, databases and technology platforms to bring together different components … including quality, scalability, and performance andyou will act as a spokesperson for software design best practices, research and recommend frameworks and architectural/code designpatterns, identify areas of improvements within the code and suggests solutions and advocate for operational excellence (such as unit testing, establishing SLAs, programming for resiliency and scalability). You will More ❯
hands-on role at a global Asset Manager with c$3 million under management. As a Senior Software Engineer within the trading engine team you'll collaborate to design and develop real-time trading systems, you'll often be collaborating with he strategy team on Greenfield projects which you'll take ownership of and will see the business … strong knowledge of databases (SQL or Oracle) You're comfortable with JavaScript/React You have a thorough knowledge of Computer Science fundamentals such as OOP, DesignPatterns, Data Structures, Algorithms You are collaborative with excellent communication and stakeholder management skills You are degree educated in Computer Science or similar technical discipline What's in it for More ❯
mobile applications for performance, usability and responsiveness across different devices and screen sizes Master memory management,multithreading and concurrency mechanisms to enhance performance and responsiveness of mobile applications Design for scalability, considering factors such as data caching, network bandwidth and server load Prioritise customer satisfaction by maintaining a customer-centric mindset throughout the development process, continuously seeking feedback … applications Android using Kotlin as well as cross-platform technologies Proficiency with Jetpack Compose for Android, and familiarity with Rust Strong understanding of mobile app architecture, designpatterns and best practices Knowledge of memory management techniques and best practices Experience with multithreading and concurrency in mobile applications Good understanding of scalability considerations when it comes to engineering More ❯
of the product roadmap in partnership with the CPO. Develop and scale core legal technology platforms, APIs, and AI-powered experiences. Establish and evolve architectural standards, designpatterns, and system resiliency. Evaluate and integrate agentic platforms and frameworks to enable dynamic, autonomous user experiences. Lead the implementation of our cutting edge Legal Technology MorAI solutions. Collaborate with … performing, inclusive engineering culture. Lead and support a distributed, remote-first engineering team with a focus on asynchronous collaboration and communication. Cross-Functional Collaboration Partner closely with Product, Design, Legal SMEs, and Customer Success to ensure the technology aligns with business needs and market expectations. Actively contribute to product planning, roadmap discussions, and strategic prioritization. Operational Excellence Own More ❯
tests around new features, ensuring the highest standards of test coverage and reliability. Demonstrate expertise in producing well-architected, efficient, and scalable code using industry-leading designpatterns and methodologies. Take a leadership role in code reviews and pair programming sessions, guiding and mentoring colleagues towards excellence. Lead and actively participate in tech-talks, workshops, and team … Scrum methodology or other agile development processes Experience with cloud computing Experience with Docker and containerization Familiarity with software best practices such as Refactoring, Clean Code, Domain-Driven Design, Test-Driven Development, etc. What we offer The chance to work alongside a team of hard-working, passionate people in a role where you'll see the impact of More ❯
City of London, London, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
a Java Software Engineer you will develop, test and maintain high-quality, low-latency Java applications handling millions of requests per day, collaborating with cross-functional teams to design systems that meet business and regulatory requirements. You'll seek to continuously improve system performance and scalability, implement automated testing, CI/CD pipelines and document system workflows, architecture … and design decisions. Location/WFH: You can work from home from anywhere in the UK on a fulltime basis, 0900-1800 with some flexibility around start/finish times - please note: you must have the right to work in the … UK and be UK based. About you: You have strong Java development experience including concurrency, garbage collection, low level performance optimisation, data structures and memory efficient designpatterns You have experience with low latency systems, particularly OMS (Order Management Systems), EMS (Execution Management Systems) You have strong design skills and can explain full system workflows More ❯
stores Writing automated integration and unit tests for large or complex applications Knowledge A good understanding of the foundations of software development, language constructs and common designpatterns An awareness of how an agile software development team works and the software lifecycle that accompanies that An appreciation for good documentation and an understanding of how to write More ❯
Microsoft .Net technologies including: WCF, WPF, WF, LINQ and EF Experience in writing installation packages in InstallSheild Experience designing and developing software including using UML and designpatterns Experience in Agile methodology. Experience with source control management systems and continuous integration/deployment environments Experience with relational database design and development. Experience coding reusable single More ❯
key customers to understand their needs and develop an effective combined product and technology roadmap. Key Tasks: Architectural oversight over Ripjar's software platforms. Leading contribution to product design and development. Empowering Staff and Senior engineers to own key elements of the product and architecture. Empowering technology and … product leaders and teams to design and deliver high quality software products. Take a leading role in Ripjar's engineering organisation: contributing to standards, designpatterns and technology approaches across our technical teams. Ensure consistent application of architectural decisions and guidelines across Ripjar's software products. Key Skills The successful candidate should have these skills More ❯
the client to ensure the technical feasibility of the requirements. Collaborating directly with the client to ensure the technical feasibility of the requirements; Service-oriented architectures, designpatterns and data structures; Test-driven development and continuous delivery; Metrics, performance, and operational aspects, which show you care about your code. What you will be doing Discuss technical architecture … and design; Develop and maintain features by collaborating with the client as one single team; Writing testable code and ensuring the test coverage stays at the agreed level; Documenting your code; Take ownership of your code every step of the way - from development to deployment and maintenance; Mentoring junior engineers; Diagnose issues in production and devise solutions for … them; Work both autonomously and collaboratively to complete tasks; Be an integral part of solutions design and implementation. We offer Competitive salary including self-proposed salary increases Flexible working arrangements 25 days holiday plus bank holidays. After 2 years you are entitled to 1 additional day/year up to 30 days Annual profit distribution Enhanced Maternity, Paternity More ❯
edge frontier models. This is an opportunity for someone who is passionate about learning how to utilise this in production use cases. Youll own the end-to-end design and development of key features of our web application along with the underlying services that support it. Youll be joining a small, dynamic and fast-paced team with a … focus on quality, usability and impact. Youll be involved in every stage of the development lifecycle; from discovery and design, through implementation to deployment, maintenance and continuous improvement. You will be supported by a cross-functional, collaborative and growing team in delivering an impactful product, initially to lawyers and then to a wider set of B2B customers. Dive … observability tools, such as Datadog or Prometheus. Familiarity with event-driven systems, particularly Kafka and/or RabbitMQ. Deep understanding of messaging and queuing systems, including designpatterns for reliability, retries, and scaling. Strong understanding of PostgreSQL for relational database systems. Experience working with Redis for caching and high-performance data handling. Experience setting up and maintaining More ❯