Needed You’ve led a team before in at least 2 organisations. You’ll know what good & bad looks like. You can speak to trade-offs, designpatterns, and architecture decisions in production environments You’re pragmatic about process, calm under pressure, and low ego You have line managed high performing teams, 1to1's, promotions etc You … in high-paced startup or scale-up environments Bonus points for experience with credit/lending products or integrations Tech Stack Backend: C# .NET (event-driven, domain-driven design) Frontend: Angular Infrastructure: AWS (EKS), Docker, Terraform (Azure background also welcome) Databases: MongoDB, PostgreSQL Platform is mature and stable and most work is forward-facing (new features and integrations … Interview Process Intro Interview – with Director of Engineering System Design Task – assess architecture and design decisions Leadership & Delivery Assessment – focused on people, process, and execution Cross-functional Meet & Greet – with Product Managers and VP of Engineering What “Good” Looks Like Calm under pressure, humble, pragmatic, and curious Comfortable working in ambiguity and moving fast Embedded leadership More ❯
this initiative, you'll have the opportunity to work with multiple technical teams across Amazon. We will need to tackle problems that span a variety of domains: You design and develop the critical components in the kindle cloud services ecosystem to extend kindle product line to support new use-cases. Along the way you'll learn a ton … have fun and make a positive impact on millions of people. Collaborate with experienced Amazonians to conceive, design, and bring innovative components in E-reader Architect and design a secure software that protects customer data Identify what it means to keep the software stack up-to-date keeping an … eye on advancements in software. 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 ❯
paced, changing environment. The team takes a data driven approach to decision making and you should be willing to participate in the full product lifecycle from requirements gathering, design,implementation, testing, support, and monitoring performance of systems and strategies used by our clients. Responsibilities Design, build and maintain a high-performance, high-availability, high-capacity, yet … adaptive platform for transaction cost analytics and execution research Develop highly reliable data ingestion processes to consume large volumes of data emitted by trading and market data systems. Design distributed computation infrastructure and libraries to run parallelized queries over large volumes of data. Design, build and maintain applications to monitor performance of trading strategies in relation … ingestion pipelines Experience building distributed data processing systems which handle a high volume of client queries Strong knowledge of object oriented programming, data structures, algorithms and designpatterns Prior experience building systems used by multiple technical and non-technical teams Over 6 years' experience in Financial industry About Goldman Sachs At Goldman Sachs, we commit our people More ❯
Senior Java Developer, you will play a key role in designing, developing, and maintaining enterprise-grade applications, while mentoring junior engineers and helping shape technical strategy. Key Responsibilities Design, develop, and maintain Java-based applications and services . Write clean, efficient, and well-documented code . Participate in code reviews and provide constructive feedback. Collaborate with cross-functional … , and deliver new features . Troubleshoot and debug complex issues. Required Qualifications Professional Java software development experience. Strong understanding of object-oriented programming and designpatterns . Hands-on experience with Spring and Hibernate frameworks. Solid experience with relational databases (MSSQL, Oracle). Proven experience with RESTful API design and development . Strong More ❯
who has experience building innovative applications that customers love. You will build new services and experiences from ground up, will be a technical leader and have impact tech design, architecture, and implementation of Alexa features. In this role, you will take a pragmatic and iterative approach to building software: You will simplify and get things done while experimenting … fast paced environment. A day in the life Your role in this startup team will offer diverse opportunities for creating innovative software. On a given day you might: - Design and develop micro-services to create new core software services. - Build service architectures that have rock solid availability and performance. - Work closely with customers, product managers, cross-team developers … deliver these pieces of functionality. 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 ❯
mentor, and support junior team members in their professional development, fostering a collaborative and growth-oriented environment within the team. Knowledge and experience in applying common designpatterns to solve software design problems, proficiency in writing and executing unit tests to ensure code quality and reliability, and a strong understanding and application of SOLID principles … quality, user-centric solutions. Familiarity with the Government Digital Service (GDS) process, including understanding its principles and methodologies. This involves experience in adhering to GDS standards for service design and delivery, ensuring that digital services are user-focused, accessible, and meet government guidelines for quality and performance. Behaviours We'll assess you against these behaviours during the selection More ❯
Cardiff, South Glamorgan, United Kingdom Hybrid / WFH Options
Manchester Digital
mentor, and support junior team members in their professional development, fostering a collaborative and growth-oriented environment within the team. Knowledge and experience in applying common designpatterns to solve software design problems, proficiency in writing and executing unit tests to ensure code quality and reliability, and a strong understanding and application of SOLID principles … quality, user-centric solutions. Familiarity with the Government Digital Service (GDS) process, including understanding its principles and methodologies. This involves experience in adhering to GDS standards for service design and delivery, ensuring that digital services are user-focused, accessible, and meet government guidelines for quality and performance. Behaviours We'll assess you against these behaviours during the selection More ❯
Key Responsibilities: Design, build and maintain resources in Azure cloud using Infrastructure as Code (IaC, Terraform). Lead the design and development of our deployment pipelines and automation solutions using Azure and open-source tooling. Continuously analyse our DevOps processes and identify opportunities to further automate and refine our deployment practices. Engage collaboratively in an agile … environment, working closely with solution architects, technical leads and developers. Implementation of services that meet Government Digital Service (GDS) standards. Contribute to low level design and maintain documentation. Peer reviewing IaC developed as part of our workflow. Able to self-manage including keeping technical knowledge up to date. Promoting collaborative working, efficiencies and knowledge transfer. Actively participating within … right standards and tools. (Skill level: practitioner)• Prototyping. You can approach prototyping as a team activity, actively soliciting prototypes and testing with others. You can establish designpatterns and iterate them. You can use a variety of prototyping methods and choose the most appropriate. (Skill level: practitioner)• Service support. You can identify, locate and fix complex service More ❯
how to deliver, are deeply technical, highly innovative and long for the opportunity to build pioneering solutions to complex problems, please reach out and talk to us! Responsibilities Design and implement low-latency, scalable solutions across the tech stack, including frontend (JavaScript, CSS, hybrid frameworks), middle tier (Java, Spring), and backend (non-relational databases and AWS services). … love to hear from you! 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 ❯
be part of a talented team delivering business critical software for the internal broking division and their external customer base. You will work within an Agile environment, from design through to implementation, with a strong focus on continuous improvement whilst working collaboratively as part of self-organising, cross-functional team with a focus on continuous integration and deployment. … Experience/Competences Essential Demonstrable experience building modern, scalable, and maintainable web interfaces using React/Typescript/JavaScript and HTML/CSS, following structured, reusable designpatterns rooted in object-oriented programming Demonstrable experience with HTML5, React 16+, Typescript 4+, JavaScript, ES6 and JSX Experience delivering consistent UX and UI for cross-browser compatibility Experience using … libraries such as Material UI or Ant Design Experience creating end-to-end, integration, and regression tests using automation tools such as Selenium, Cypress, or similar Experience using build tools such as Webpack or Vite and configuration files Knowledge of performance optimisation techniques to optimise web performance and load times Knowledge of web security best practices to protect More ❯
Southampton, Hampshire, South East, United Kingdom Hybrid / WFH Options
Deerfoot Recruitment Solutions
GitHub. Knowledge of frontend testing practices (Jest, React Testing Library). Strong teamwork and communication skills, with the ability to work independently. Understanding of software architecture, designpatterns, and engineering good practices. Experience troubleshooting and resolving mobile deployment issues. Alongside a base salary up to £65k, there is also a bonus and a comprehensive benefits package, including More ❯
business needs: Write code! Our client builds React micro-frontends with a mature continuous integration and deployment pipeline as part of a SaaS product Pragmatically apply designpatterns when appropriate, particularly inversion of control patterns, while also leveraging framework/ecosystem patterns where these exist and meet requirements Engage with Product Managers, Analysts, Architects, and … units of functionality Skills & Experience: Write TypeScript code: REST API interactions, state management, HTML and CSS (typically build on frameworks like Material UI) Deep understanding of React concepts and patterns, able to apply these in a codebase and to articulate to others when they should be used Knowledge and experience with Redux (or similar state management) - desirable Familiar with More ❯
Employment Type: Permanent
Salary: £45000 - £55000/annum Remote Work & Superb Benefits
business needs: Write code! Our client builds React micro-frontends with a mature continuous integration and deployment pipeline as part of a SaaS product Pragmatically apply designpatterns when appropriate, particularly inversion of control patterns, while also leveraging framework/ecosystem patterns where these exist and meet requirements Engage with Product Managers, Analysts, Architects, and … units of functionality Skills & Experience: Write TypeScript code: REST API interactions, state management, HTML and CSS (typically build on frameworks like Material UI) Deep understanding of React concepts and patterns, able to apply these in a codebase and to articulate to others when they should be used Knowledge and experience with Redux (or similar state management) - desirable Familiar with More ❯
Employment Type: Permanent
Salary: £45000 - £55000/annum Remote Work & Superb Benefits
City of London, London, United Kingdom Hybrid / WFH Options
ARM
testing at all levels Working with the Product team to define tests throughout the product delivery into live Automating tests for all phases. Working collaboratively with developers to design and test stubs Ensure the team define tests to validate NFR?s at the appropriate level Ensuring traceability is maintained throughout the product delivery Ensuring the team is aware … those who have asked for them. Raising the profile of quality throughout the product lifecycle Working in an Agile team, you will be responsible for inputting to the design and build of automated tests to ensure adequate and effective test coverage Provide test assurance of the user stories according to the defined acceptance test criteria; whilst working in … CI/CD pipelines and their importance in Automation Testing process Exposure to command line and scripting languages forOS Linux. Strong coding skills (OOP, SOLID, DI, DesignPatterns, etc.) Must be able to unit test the framework built. Experience and Skills Strong relevant experience as a Senior SDET Experience and knowledge of API testing and the use More ❯
benefiting from continuous learning opportunities, a supportive community which is proud to serve our mission, and comprehensive benefits. Your Mission You will lead development on an organisational level. Design, implement, and operate customer experiences, complex workflows, and operational task management applications to enable multiple order of magnitude growth. You will work with a diverse team to help shape … decisions, Continually evolve our engineering practices using data insights and industry knowledge. Mentor and coach other engineers, fostering their professional growth of the most senior technical people. Lead design reviews for complex software projects and/or critical features, probing assumptions, illuminating pitfalls, and fostering shared understanding. Your Story 8+ years of professional software development experience. Ability to … and space complexity of those solutions. Proven ability to document and communicate technical decisions to a diverse audience. Professional experience leading design or architecture (designpatterns, reliability, scaling) of multiple new and existing systems. Professional experience growing peer engineers through mentorship and guidance. Ability to work with problems of extreme ambiguity and lead others through More ❯
Cloud offerings, to join their team building a resilient, scalable, and secure cloud-based settlement platform. You will be participating in the requirements refinement sessions, working on architecture, design, and implementation - writing code and automated tests, creating CI/CD pipelines following the best software development and DevOps standards. In our client’s agile environment, you will have … have a track record of building large-scale distributed applications, preferably on Azure/Cloud. Responsibilities Collaborate with stakeholders to refine technical requirements and contribute to architectural decisions Design and implement distributed, event-based microservices using Java 8+, Spring Boot, and modern messaging protocols Develop scalable, secure APIs and services that handle high-throughput financial transactions Build and … years’ experience developing enterprise-grade applications using Java 8 or above Expertise in Spring Boot and related Spring ecosystem frameworks Strong understanding of microservice architectures, designpatterns, event-driven systems, and distributed computing Experience with messaging technologies (e.g., Kafka, RabbitMQ, or similar) Proficiency in building RESTful APIs and implementing secure, resilient, and observable backend services Sound knowledge More ❯
to design, code, build and test software solutions in DevOps scrum environment Lead team efforts to achieve timely resolution to all production issues Apply designpatterns to best practices to software development Rapid prototyping within an Agile methodology Contributing to the applications' technology stack and driving progressive solutions to complex problems Working with technical and … to create world class products Implementing complex code based on guidance provided by lead engineer on initiative(s). Pro-actively identifies and addresses security gaps in solution design and delivery You will be rewarded and recognised for your performance in an environment that will challenge you and give you clear direction on what it takes to succeed More ❯
. We have a great opportunity with a world leading organisation where you will be provided with support and development to succeed. This role focuses on leading the design and development of scalable, high-performance applications and solutions with strong technical leadership and deep Python expertise. Responsibilities Architect and design scalable, secure, and robust backend systems … and NoSQL databases (e.g., PostgreSQL, MongoDB). Hands-on experience with cloud platforms (AWS, Azure, or GCP). Familiarity with containerization (Docker, Kubernetes). Knowledge of designpatterns, OOP principles, and clean code practices. Experience with Git, Jenkins, CI/CD pipelines. Strong problem-solving and debugging skills. Excellent communication and stakeholder management skills. Desirable skills/ More ❯
workplace. We aim to lead by example by making satellite communications a more inviting and accessible industry for all. The senior networking software engineer is responsible for the design, development, test and maintenance of production networking features used to manage and control ALL.SPACE terminal's secure communications. The role covers both network architecture - designing the internal and external … the higher-level services to manage the networking connections of the system. Roles & Responsibilities: Work with internal and external stakeholders to understand the networking requirements of ALL.SPACE products Design networking architectures that cover the terminal and third-party systems, ensuring a solution that is secure, performant, reliable and meet customer needs Complete architecture and design documentation … including network traffic tests. Test and debug functionality in simulation and on target hardware. Lead the investigation and timely resolution of networking issues. Employ industry standard designpatterns and practices to ensure appropriate quality, security, modifiability, and extensibility. Work within the team's Agile framework, pro-actively contributing to the software development life cycle process. Own delivery More ❯
teams of 5 or more CI/CD experience in Jenkins or other automation servers Understanding of Agile development methodologies Strong software architecture skills using common designpatterns and paradigms What Would Be Nice (Preferred Skills & Experience) Exposure to machine learning Jira automation experience Experience with Amazon Web Services Experience with Go and gRPC Experience leading teams … to estimate work accurately and driving to defined milestones Experience leading software design working sessions Known for organized and well-documented development practices What We Provide (Benefits) Competitive base salary. Full remote contract. Home Office Allowance (up to £500). Holiday: 25 days + 8 Bank Holidays. Wellness: Private Healthcare. Life Insurance. Learning & Development: Up to £2,500.00 More ❯
at the unit and component layers. Conducting exploratory testing at all levels. Defining tests throughout product delivery into live environments. Automating tests where necessary. Working with developers to design and test stubs. Ensuring the team defines tests to validate NFRs (Non-Functional Requirements) at appropriate levels. Maintaining traceability throughout the product lifecycle. Providing regular updates on test progress … in the Automation Testing process. Exposure to command line and scripting languages for at least one OS (Windows or Linux). Good coding skills (SOLID, DI, DesignPatterns, etc.). Ability to unit test the frameworks you build. Qualifications and experience required: A minimum of 5 years of relevant experience. Expertise in API testing using Postman. Proficiency … Selenium, Wiremock, Hamcrest, AWS Cloudwatch, Jira, and Confluence. Nice to have: - Experience with mocks and stubs. - Advanced knowledge of DevOps and Agile Development. - Ability to lead projects and design test strategies. At Walter Everett and our clients, we are committed to creating a diverse and inclusive environment . We recognise that diversity enhances our collective strength and improves More ❯
Manchester, North West, United Kingdom Hybrid / WFH Options
DCV Technologies Limited
continues to raise the standard for what tailored travel should be. About The Role The Principal Developer is a senior technical leader responsible for driving the architectural direction, design, and development of complex software systems. This role involves leading high-level projects, making strategic decisions regarding technology stacks, and ensuring the scalability, maintainability, and performance of applications. The … a requirement have had strong practical experience of C# and Azure Development: C# Development, .NET core/.NET Framework Full understanding of Object Orientated and SOA designpatterns Azure: APIM, including extensive use of policies, caching and security aspects: Azure Functions Azure AI Search, using API and designing indexes Azure Blob and Table Storage used via Rest … APIs Azure AD, Enterprise apps and interactions via Graph API Azure Cosmos DB Azure best practice architecture patterns Data sources: via ODBC, RESTful API, Message-based Architectures Development of relational and non-relational databases and ORMs, e.g. Entity Framework DevOps processes, CI/CD, writing Unit Tests Testing frameworks (e.g. xUnit, NUnit, MSTest), and broader testing tools such as More ❯
an inspiring culture, and a technology first, people centric business. The Opportunity In this role, you will be instrumental in the entire software development lifecycle, contributing to the design, coding, testing, and maintenance of Gentrack software applications. Your expertise in programming languages, software architecture, and best practices will be applied to tackle medium to complex tasks and projects. … play a pivotal role in delivering high-quality, scalable software solutions while positioning yourself for further career growth within our dynamic development environment. The Specifics Contribute to the design, coding, testing, and maintenance of software applications, ensuring the delivery of high-quality, scalable solutions. Apply a solid understanding of programming languages, software architecture, and industry best practices to … of software applications Proficiency in one or more programming languages commonly used in the tech stack (e.g., TypeScript, Java, Python, JavaScript, C#) Understanding of software architecture, designpatterns, and best practices Experience with version control systems (e.g., Git) Working knowledge of Agile Good working knowledge of relevant technologies and concepts including Object Oriented Design, Enterprise More ❯
SQL/NoSQL databases (PostgreSQL, MongoDB, SQL Server). Familiarity with cloud environments (AWS, Azure, or GCP). Solid grounding in software engineering best practices - testing, designpatterns, version control (Git). Agile team experience with strong communication and collaboration skills. If this sounds like you, appy now for immediate consideration. Oscar Associates (UK) Limited is acting More ❯
have a good knowledge of SQL and Networking (TCP/IP) You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Algorithms, DesignPatterns You're collaborative, enjoy problem solving and are keen to pick up new skills What's in it for you: As a Senior Software Developer/Product Engineer you More ❯