with some of the best minds in Amazon. This role is for a full-stack developer with an emphasis on designing highly scalable and extensible applications. You will design flexible and scalable solutions, and work on some of the most complex challenges in computing by utilizing your skills in data structures, algorithms, and principle programming. You will have … a broad range of responsibilities from design, development, testing, deployment and operations. You would have easy access to Sr SDE, and Principal Engineers to bounce off your … ideas and discuss tech solutions. 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 PREFERRED QUALIFICATIONS - 3+ years of full software development life cycle, including More ❯
practices. - Lead code reviews, technical discussions, and mentoring sessions. - Translate complex business needs into high-level technical solutions. - Collaborate with senior stakeholders and enterprise architects on technology strategy. - Design systems using microservices, event-driven, and serverless architectures (primarily AWS). - Apply SOLID principles, C4 modelling, and established design patterns. - Select appropriate tools, frameworks, and platforms to … ECS, EventBridge, DynamoDB, etc.) and GCP. - Experience with PostgreSQL, DynamoDB, and other relational/NoSQL databases. - Skilled in containerisation (Docker, Kubernetes). - Solid grasp of OOP, designpatterns, and clean coding practices. - Experience with CI/CD (Git, Jenkins, Terraform). - Strong communication and stakeholder engagement skills. Desirable: - Knowledge of asynchronous programming, messaging systems (SQS/SNS More ❯
End Engineer with experience in React, someone who is curious, proactive, and passionate about building high-quality digital solutions. Signal's Software Engineers work closely with data science, design, product, and business analysis professionals to develop robust solutions for the highly entrepreneurial domain of shipping. Technology Stack We build cloud solutions using C#, .NET Core, Typescript, React, MSSQL … complexity. Demonstrable React, JS/TS, HTML, and CSS experience. Active interest in reading-up on the latest frameworks and libraries. Knowledge and active interest in DesignPatterns and SOLID architecture principles. Familiarity with cloud computing, experience with tuning and configuration. Strong attention to interaction design and detail; passion for building intuitive web interfaces that More ❯
Salary: circa £65,000 depending on experience Location: Canary Wharf WFH policy: Employees are required to attend the office 2 days/week Flexible working: Variety of flexible work patterns subject to line manager discretion e.g. Compressed 9-day fortnight. Reports to: Senior Fullstack Engineer Deadline Note: We reserve the right to close the advert before the advertised deadline … both the Low Carbon Contracts Company and Electricity Settlement Company. 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 … JavaScript and 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. Solid understanding of DevOps tooling, GitLab, CI/CD, Jenkins, build pipelines and source control systems. Working knowledge of cloud infrastructure services (preferably AWS): computer More ❯
integration and support for business-as-usual (BAU) operations. Key Responsibilities Collaborate with the existing team to re-engineer Oracle PL/SQL stored procedures into C# services. Design and implement .NET-based components that integrate with both legacy PHP systems and new PostgreSQL databases. Work closely with business analysts and stakeholders to ensure functional parity and identify … opportunities for enhancement. Participate in the design of a hybrid architecture that supports phased migration. Use AI-assisted tools to analyse, translate, and optimize legacy code. Support BAU operations during the migration period, ensuring system stability and continuity. Contribute to code reviews, testing strategies, and documentation. Required Skills & Experience 5+ years of experience in .NET/C# development … and modern systems coexist. Comfortable using AI tools (e.g., GitHub Copilot, ChatGPT, code translators) to assist in development and migration tasks. Solid understanding of software architecture, designpatterns, and integration strategies. Excellent communication skills and ability to work collaboratively in a cross-functional team. Desirable Skills Experience with PHP, especially in legacy systems. Familiarity with DevOps practices More ❯
hear from you! Key Responsibilities: Developing designs following best industry practices and coding standards; providing support and maintenance to critical applications as needed Effectively modelling customer requirements; creating design models from these requirements using best practices Collaborating closely with other teams (e.g., QA, DevOps, end-users) to deliver high-quality software: creating test requirements and ensuring sufficient unit … or equivalent Proven ability to produce high-quality, maintainable code Strong problem-solving skills and ability to manage legacy code Excellent understanding of OOP principles and designpatterns of software development Minimum 5 years of experience in building commercial .NET Framework or .NET Core applications with C# Minimum 3 years of experience in Web application development In More ❯
at the forefront of leveraging AI and machine learning to compute millions of prices across our digital products. We are looking for a Software Development Engineer to help design and build the next generation of our AI-powered pricing systems. As a SDE, You'll will develop next generation pricing systems that process millions of prices daily. Our … systems-but also redefining how millions of customers experience Amazon's digital products. The technical challenges you'll tackle are unique. You'll work with advanced AWS infrastructure, design distributed systems at massive scale, and implement AI solutions that directly impact Amazon's digital business. Whether you're optimising model performance, or developing new pricing systems, you'll … individual growth and collective success. 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 - Experience with cloud computing platforms (preferably AWS) - Solid understanding of data More ❯
systems are fault tolerant. Our team values work-life balance and respect each others time. A day in the life A successful Software Development Engineer will have good design skills, an excellent ability to solve problems, good communication skills and a desire to be a key technical contributor. The software you will be responsible for will require a … Amazon-scale impact. About the team Our team supports each other in growing both personally and in our careers. We drive a high bar for quality via our design and code review processes. We also make time for social activities and to have fun at work. About AWS Diverse Experiences Amazon values diverse experiences. Even if you do … resources here to help you develop into a better-rounded professional. BASIC QUALIFICATIONS - 3+ years of non-internship professional software development experience - Experience designing or architecting (designpatterns, reliability and scaling) of new and existing systems - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design PREFERRED More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Noir
Data Engineer - Investment Banking - London/Hybrid (Data Engineer, SQL Data Engineer, Java, Python, Spark, Scala, SQL, Snowflake, OO programming, Snowflake, Databricks, Data Fabric, designpatterns, SOLID principles, ETL, Unit testing, NUnit, MSTest, Junit, Microservices Architecture, Continuous Integration, Azure DevOps, AWS, Jenkins, Agile, Data Engineer, SQL Data Engineer) We have several fantastic new roles including a Data More ❯
with C++ language (expert understanding of modern C++ is essential); - Strong written and verbal communication skills; - Strong problem solving skills, understanding of standard data structures and designpatterns; - Ability to work in fast-paced goal-oriented environment; - Attention to detail, high level of self-organization Successful candidate is likely to demonstrate - Experience working with modern development stack More ❯
West London, London, United Kingdom Hybrid / WFH Options
Client Server
use C# going forward) You have a strong knowledge of SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You're entrepreneurial with good business acumen, keen to take ownership and lead projects You're collaborative, enjoy problem solving and sharing ideas What's in it for More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
use C# going forward) You have a strong knowledge of SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, DesignPatterns, Algorithms You're entrepreneurial with good business acumen, keen to take ownership and lead projects You're collaborative, enjoy problem solving and sharing ideas What's in it for More ❯
Frameworks Ensuring code consistency and quality by utilising static code analysis tools e.g. SonarQube Team working inside an agile environment e.g. Scrum, Lean, Kanban Common software designpatterns Using precedent and your owncreativity to solve our client's challenges! It would be great if you also had experience in some of these, but if not we'll More ❯
through the Amazon logistics network. 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 PREFERRED QUALIFICATIONS 3+ years of full software development life cycle, including More ❯
at the lowest cost possible. 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 PREFERRED QUALIFICATIONS - 3+ years of full software development life cycle, including More ❯
in engineering and operational excellence. 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 PREFERRED QUALIFICATIONS - 3+ years of full software development life cycle, including More ❯
You will be involved in the whole life cycle from suggesting new features to releasing the application to more than 1 million users in the UK. Drive the design of the architecture of the iOS application. Lead large scale improvements to the design of the application. Develop new features and maintain the Moneybox iOS application. Ensure … features for the application that will make the app experience better for users, and that will make the application more reliable. Collaborate with the wider team to define, design, and ship new features Identify and fix bottlenecks and bugs. Help to maintain the quality and organisation of the codebase Be responsible for releasing the app to the store … in developing native iOS apps. Proficient in Swift and iOS frameworks. Exposure to all aspects of software development from gathering requirements to releasing. Applied knowledge of designpatterns and SOLID principles. Advocates good and clean design of the code, in an enthusiastic way. Experience and desire about mentoring and supporting other developers. Experience in designing More ❯
You will be involved in the whole life cycle from suggesting new features to releasing the application to more than 1 million users in the UK. Drive the design of the architecture of the iOS application. Lead large scale improvements to the design of the application. Develop new features and maintain the Moneybox iOS application. Ensure … features for the application that will make the app experience better for users, and that will make the application more reliable. Collaborate with the wider team to define, design, and ship new features Identify and fix bottlenecks and bugs. Help to maintain the quality and organisation of the codebase Be responsible for releasing the app to the store … in developing native iOS apps. Proficient in Swift and iOS frameworks. Exposure to all aspects of software development from gathering requirements to releasing. Applied knowledge of designpatterns and SOLID principles. Advocates good and clean design of the code, in an enthusiastic way. Experience and desire about mentoring and supporting other developers. Experience in designing More ❯
The Lead Enterprise Architect role reports into the CIO for Wholesale Risk and is responsible for the technical design of the target state architecture for the Wholesale Risk Domain. Key accountabilities include: Design and implement the technical roadmap for the domain. Establish a governance structure across the domain to ensure alignment with the target blueprint. Lead … in Risk domain assets like Interest Rate, Equity, FX, or Commodities. Knowledge of Agile SDLC methodologies and software design patterns. Define and communicate abstract designpatterns for implementation by tech teams. Purpose of the role To develop and evolve the bank's technology architecture through solutions, strategies, and execution plans aligned with business and technology More ❯
support clients' project objectives. Troubleshoots client issues as they arise. Exhibits exceptional mastery of industry-leading software engineering practices, encompassing a deep understanding of advanced technical concepts, architectural design, and the ability to drive innovation. Expertise should span multiple programming languages, frameworks, and technologies relevant to the software stack of multiple teams. Expected to be a key influencer … for the team. Help the team make informed architectural decisions by providing insights into trade-offs of different solutions. Architect services and systems using well-accepted designpatterns to allow for iterative, autonomous development and future scaling. Anticipate future use cases and make design decisions that minimize the cost of future changes. Review epics and … in one or more programming languages and strong experience with multiple technology stacks. Expert knowledge of web application development. Ability to create enterprise-scale application designs using proven industry patterns and best practices. Exceptional problem solving, decision-making, and interpersonal skills. Experience mentoring junior engineers and collaborating effectively with cross-functional teams. Desired skills include: In-depth experience with More ❯
Python, with expertise in Object-Oriented analysis and design A relevant tertiary qualification in Engineering, Computer Science, or equivalent Good understanding of APIs, REST, and data storage patterns Familiarity with Unix/Linux systems and shell scripting Understanding of software architecture and designpatterns We welcome applications from anyone inspired to build a better More ❯
love to hear from you. Come build, secure, and empower our growth in the cloud - one byte at a time. Key Responsibilities Lead Cloud Security Strategy: Spearhead the design and implementation of a comprehensive cloud security program in partnership with DevOps and Platform teams. Define Policies and Implement Key Controls: Develop and enforce cloud security policies, including Identity … Web Application Firewalls (WAFs) , and network segmentation strategies . Review System Architecture and Design: Conduct in-depth architecture and infrastructure reviews to uncover insecure designpatterns and recommend secure alternatives. Audit Configurations and Code: Perform security-focused code and configuration reviews across infrastructure-as-code, CI/CD pipelines, and cloud-native applications. Deploy and More ❯
You have proven ability to manage diverse stakeholders effectively, ensuring alignment and successful project delivery. Strong grasp of and experience with cloud technology, cloud architecture, scalable designpatterns, CI/CD, DevSecOps practices, and microservices Excellent problem-solving and analytical skills with the ability to design innovative solutions. Strong communication and collaboration skills to work More ❯
With the recent acquisition by Strava accelerating our journey, now is a really magical time to join The Team You'll Join As a cross functional (engineering, product, design, coaching) team of >20, the Train Team work at the heart of Runna's mission: delivering the best training possible to hundreds of thousands of runners worldwide. From creating … as Ultra training plans, New To Running plans, adaptions for menstrual cycles, illness, climate the list goes on!) Experimenting to improve the engine with new algorithms, designpatterns, optimisations and white box modelling approaches Collaborating with coaches to best deliver their expertise to users Using a data-led approach to influence algorithms where possible Designing and implementing … role, however expect this to vary candidate to candidate! Proficiency in Python (object orientated) programming, with experience writing production quality code (ideally in large python projects!) Able to design and implement complex algorithms (e.g. how should I schedule exercises in someone's week), and comfortable with quantitative methods and approaches to solving problems - gained through various experiences or More ❯
responsibilities: Work alongside product managers, ML data scientists, designers, and fellow engineers to create seamless Prime experiences Drive technical decisions that consider EU regulations and regional customer preferences Design and develop scalable systems that support Prime's growing member base Partner with business teams to understand market-specific requirements and implement tailored solutions Success in this role will … complex technical challenges while understanding the growing customer needs across EU market. This is a fast-paced environment where you'll need to demonstrate strong coding skills, system design expertise, and the ability to adapt quickly to evolving business needs. Key job responsibilities - Architect, design and build large-scale digital marketing optimisation systems that power Amazon … and code reviews. The role is expected to implement best practices for code quality, testing and deployment using AWS services. 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 ❯