
Backend Developer
On site
London, United Kingdom
Full Time
25-04-2025
Job Specifications
Position: Backend Engineer
Location: London
Hours: Full time – 9am to 5.30pm
Description:
We are seeking a highly skilled and motivated Backend Engineer to join our dynamic team. As a Backend Engineer, you will be responsible for designing, developing, and maintaining the server-side components of our software applications. You will work closely with cross-functional teams, including Data Engineers, Data Warehouse Engineers, Cloud Engineers, and Product Teams, to ensure the successful delivery of scalable and efficient backend solutions.
About Us:
We are a progressive Customer Acquisition / Direct Response Media Planning and Buying Agency. All Response Media has seen a sustained and successful period of growth both organically and new business wins and is now ranked in the top 15 UK Media Planning and Buying agencies.
Headed by the most senior executive board of any UK-based performance agency, with over 160 talented professionals working from our offices in London, Leeds, Amsterdam and Paris, we collaborate with clients, technology partners and stakeholders to deliver successful solutions to clients of all sizes, operating across all market sectors.
We do the best job possible because we really do care. That means we should be as accountable, responsive and expedient as possible, pragmatic yet innovative and always enthusiastic.
Key responsibilities:
Design and implement robust, scalable, and high-performance backend systems using a variety of programming languages, including C#, JavaScript, Python, PHP, and Flask.
Collaborate with the wider Labs team to define API specifications and ensure seamless integration between the systems.
Develop and maintain RESTful APIs, microservices, and serverless functions to support various client applications and services.
Work with containerization technologies like Docker and Kubernetes to package and deploy backend applications in a scalable and efficient manner.
Use Helm and YAML to define and manage deployment configurations, making sure that applications are consistently deployed across different environments.
Develop and maintain scripts using shell scripting to automate various deployment and maintenance tasks.
Collaborate with the Data Engineering team to design and implement complex data processing workflows using DAG (Directed Acyclic Graph) models and Apache Airflow.
Optimize backend applications for performance, scalability, and reliability, identifying and resolving bottlenecks and performance issues.
Conduct thorough testing, debugging, and troubleshooting of backend components, ensuring high-quality and bug-free software releases.
Stay up to date with the latest trends and advancements in backend development, and proactively suggest improvements to the existing tech stack and development processes.
Required Skills
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Proven experience as a Backend Engineer or a similar role, with a strong track record of designing and developing robust backend systems.
Proficiency in programming languages such as C#, JavaScript, Python, PHP, and Flask.
Strong understanding and experience with .NET Core for building scalable web applications.
Familiarity with logging frameworks like Serilog for efficient log capturing and analysis.
Experience with containerization tools like Docker and orchestration frameworks like Kubernetes.
Knowledge of Helm and YAML for defining deployment configurations and managing releases.
Proficiency in shell scripting for automating deployment and maintenance tasks.
Understanding of DAG (Directed Acyclic Graph) models and experience with Apache Airflow for managing complex data processing workflows.
Familiarity with database systems (SQL and NoSQL) and proficiency in writing efficient queries.
Solid understanding of software development best practices, including version control (Git), testing, and code review processes.
Strong problem-solving skills and the ability to work effectively in a collaborative team environment.
Excellent communication skills and the ability to clearly articulate technical concepts to both technical and non-technical stakeholders.
Benefits
Competitive salary and bonus structure
25 days annual leave + Bank holidays
Hybrid working model
Annual company away day
Free fruit in the office
Drinks fridge, available after 5pm daily
Flexi-Friday where employees can start earlier in order to finish earlier on selected Fridays
Private healthcare cover
Life cover
Pension contribution
Season ticket loan (0%)
Conor May
Talent Acquisition Manager
E conor.may@allresponsemedia.com
About the Company
All Response Media is the leading performance media planning and buying agency. As specialists and industry leaders in performance advertising, we build our clients’ businesses and brands by providing our clients with an Unfair Competitive Advantage. As a growing and vibrant agency, we are also a fantastic place to work, with a reputation for discovering and nurturing some of the finest minds in the business. The support, training, responsibility and benefits offered to employees ensures the agency continues to be an exciti... Know more
Related Jobs


- Company Name
- Orgvue
- Job Title
- Senior Software Engineer
- Job Description
- 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 of vision, so you can build a more adaptable, better performing organisation that thrives in a constantly changing world of work. The world’s largest and best-known enterprises and consulting firms use Orgvue to visualise and model current and future states of the organisation and make faster, more informed decisions. The company is headquartered in London, with offices in Philadelphia, The Hague, Toronto, and Sydney. We have an opening to join one of our product development teams, contributing to the continued success of our custom technical solutions and SaaS products. It will be possible to work at all stages of the development lifecycle including design, implementation and testing, as well as providing feedback to evolve our development techniques. Working in one of our development teams, you will develop solutions for our SaaS products. As part of the product development capability here at Orgvue, we make use of emerging technologies bringing many opportunities for learning and innovation. We are seeking an engineer with strong software development skills and experience developing cloud based microservices to join our services team which enables our SaaS products. As a Software Engineer, You Will Collaborate within a balanced, cross-functional team to deliver exceptional software. Be supported by best-in-class AI tools to augment your coding experience, enhancing productivity, code quality, and innovation. Actively practice continuous integration and deployment, proactively contributing to improvements in processes and tooling. Write robust tests at every level of the testing pyramid, ensuring confidence in the software's reliability with a rapid feedback loop. Thrive in a highly autonomous environment, applying your skills across the full stack, expanding your expertise, and delivering exceptional outcomes. Work closely with the product manager to clarify expectations, define acceptance criteria, and translate customer needs into impactful solutions. Contribute directly to an exciting product vision aimed at enabling better organizational decision-making at scale, delivering material value to customers. Join us during an exciting, transformative phase, helping to simplify our platform, streamline our architecture, and continuously enhance our engineering practices. Requirements Desired Skills & Experience: Excellent problem-solving and analytical skills, with experience applying modern software design patterns. 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 tools, processes, and concepts such as Docker, Kubernetes, CI/CD pipelines, and observability. Strong product development skills and customer empathy to drive how you solve problems for our users. Benefits Hybrid working - 1+ days a week in the London office Wellbeing: Sanctus Coaching, Virtual fitness sessions, Wellbeing webinars, Annual Wellbeing day Subsidised Gym Membership Private Medical Insurance (including Dental and Vision) and Life Assurance 25 days holiday (increasing to 30 days at a rate of 1 extra day per year) Summer Fridays (half-day Fridays for the months of July and August) Employer pension contribution of 5% of your gross salary, if you contribute a minimum of 3% Season ticket Loan Cycle to Work Scheme Annual Discretionary Bonus 'Here at Orgvue we promote individualism and a diverse workforce to build on our future success'


- Company Name
- Natterbox
- Job Title
- Customer Support Engineer
- Job Description
- Who we are Natterbox is revolutionising the way the world works by delivering business telephony via the cloud and our growing customer base would agree! Almost 600 organisations worldwide rely on Natterbox to set new standards in customer experience to drive measurable increases in sales efficiency, competitive advantage, and organisational success. As the initial point of contact for Natterbox Support, you'll play a crucial role in ensuring timely and effective resolutions for our customers. You'll provide technical support, administration, and user education to both our partners and end-users. This role requires strong multitasking, problem-solving, and communication skills to deliver clear and timely feedback. If you're a motivated individual eager to expand your technical expertise and enjoy customer interaction, this is the perfect opportunity to grow your career and contribute to our customer success. What you'll do? Provide exceptional customer support through various channels (Phone, Live Chat, Email, CRM). Efficiently resolve customer issues, adhering to strict SLAs. Keep customers informed about case status and resolution progress. Maintain accurate and up-to-date customer records in CRM. Troubleshoot complex technical problems related to Hosted PBX, Mobile, and third-party networks. Enhance the knowledge base with informative articles to empower customers. Requirements Essential Skills: Customer Support Experience: Minimum of 1 year in a customer-facing helpdesk role. Technical Proficiency: Basic IT knowledge, including networking fundamentals (routers, Wi-Fi). Problem-Solving Skills: Strong analytical and logical thinking, with a passion for troubleshooting. Communication Skills: Excellent written and verbal communication abilities, with a friendly and approachable demeanor. Organisational Skills: Ability to multitask, prioritize tasks, and work efficiently under pressure. CRM Proficiency: Experience working with CRM systems to manage customer interactions. Desired Skills Cloud and Telecoms Experience: Knowledge of cloud technologies and telecoms services. VoIP Expertise: Understanding of VoIP protocols (SIP, RTP, WebRTC) and PSTN/mobile networks. Networking Knowledge: Familiarity with networking concepts, including firewalls, DHCP, NAT, and DNS. Key Attributes Self-Motivation: Proactive and results-oriented, able to work independently. Technical Curiosity: Keen interest in emerging technologies and a desire to learn. Customer Focus: Strong interpersonal skills and a passion for customer satisfaction. Adaptability: Flexibility to adjust to changing priorities and work patterns. Detail-Oriented: Meticulous approach to tasks and strong attention to detail. Can-Do Attitude: Positive and enthusiastic, willing to take on new challenges. Preferred Attributes Technical Expertise: Knowledge of communications and IP technologies. Problem-Solving Skills: Pragmatic approach to problem-solving. Benefits What we offer you - alongside a competitive salary, we offer a great range of benefits 25 days holiday to 30 days (excluding public holidays) Private health insurance - after probation PerkBox giving a range of personalised benefits Enhanced parental pay Pension Cycle to work Should you require any additional support with your application or need us to make any adjustments for you, please contact our People team HR@natterbox.com


- Company Name
- Universal Quantum
- Job Title
- Software Engineer/Architect
- Job Description
- At Universal Quantum we aim to make the world a better place by developing a new computer technology. Together, we are creating truly impactful quantum computers. Our machines will be capable of solving problems until now considered impossible, with applications ranging across a broad range of industries including healthcare, materials and aerospace. We are looking for an experienced and hands-on Software Engineer/Architect to join us in creating, optimising and maintaining our quantum computing systems. Passionate about helping create technologies which can change the world? UQ may be the right place for you, so get in touch! What You Will Accomplish Join our talented and enthusiastic team of scientists and engineers to design and develop modular, reliable, and scalable operating systems for quantum computers. Spearhead the design and development of scalable and verifiable software that runs efficiently in parallel across multiple machines/architectures, while helping refine our software architecture to accommodate our future needs. Collaborate with diverse subsystem teams to develop innovative solutions to complex challenges. Support experimentation and continuously adapt to new discoveries from the Quantum team. Participate in knowledge sharing and code reviews to improve product quality. Requirements The 3 Most Critical Attributes We'll Use to Compare Candidates: Proficiency in designing and developing complex software for heterogeneous resource-constrained systems A solid understanding of design principles, data structures, reliable networking strategies, and systems modelling Experience with requirements capture, collaborative development, revision control, verification/validation, and unit testing Must-have Skills 7+ years of experience in design and development of commercial-quality software in a collaborative environment, using a mix of Python and C++ (or similar) A demonstrable successful project independently architected by you, which showcases an optimal software/system design for the task and efficient use of bandwidth/compute power A deep understanding of low-level software design concepts, such as real-time operating systems, interfacing with FPGA-based platforms, and IPC/RPC Experience in programming for and deploying into a live distributed computing environment Familiarity with common networking architectures and protocols Familiarity with Git and experience with collaborative design and development, and code reviews Excellent written and verbal communication skills and the ability to produce good documentation Ability to rapidly grasp new concepts through research and reading Effective presentation of concepts and ideas to engineers and scientists, and being able to identify compromises and trade-offs Willingness to learn new tools and programming languages Nice-to-have Skills Experience in developing commercial products based on embedded systems and real-time hardware control Experience with simulations, parallelisation and HPC optimisations Experience with Rust Experience of working alongside hardware and/or research teams Previous experience in start-ups or similar dynamic work environments Please feel encouraged to apply even if you don't match all requirements of our job description. We would love to receive your application even if you think you're only a partial match to the profile we are looking for. Benefits Competitive salary, equity options, an unlimited paid holiday allowance, flexible working options, a 10% matching pension, a generous parental support policy, private health/dental insurance, personal development budget, and relocation support. We are committed to nurturing diversity and inclusion At Universal Quantum, we're passionate about working with and for all kinds of minds. As a proud signatory of the Tech Talent Charter (TTC), we have made a number of formal commitments to help to hold ourselves accountable to both our team and peers. This includes pledging to collaborate and share best practices with others, to continuously develop plans to drive inclusion across our business, and to collect and share our diversity data annually. We welcome team members from all backgrounds, and work to create an environment where everyone can flourish freely.


- Company Name
- Universal Quantum
- Job Title
- IT Support Engineer
- Job Description
- At Universal Quantum we aim to make the world a better place by engineering the future of computing. Together, we are creating truly impactful quantum computers. Our machines will be capable of solving problems until now considered impossible, with applications ranging across a broad range of industries including healthcare, materials and aerospace. We are looking to hire an ITC professional to be the first point of contact for our team’s IT needs, ensuring smooth day-to-day operations while contributing to broader IT and security initiatives. Passionate about technology and excited to grow in a fast-paced, cutting-edge environment? We may be the right place for you—get in touch! What You’ll Accomplish Serve as the first line of IT support for ~100 hybrid working employees (domestic & international) , resolving hardware, software, and system issues. Leverage ITSM systems to log, track, manage and resolve incidents/requests promptly, ensuring high-quality service delivery. Provision, configure, and maintain IT equipment such as laptops, monitors, printers, and meeting room technology. Onboard new employees, including device procurement, account setup, device configuration, and IT induction sessions. Maintain and update an accurate inventory of IT assets, software licences, and hardware. Contribute to IT security initiatives, including endpoint management, patching, and ensuring compliance with company policies. Assist with managing and optimising the IT infrastructure (e.g., network connectivity, VPNs, firewalls, physical/virtual servers). Collaborate with senior IT staff to implement and improve security practices, such as monitoring for potential threats and addressing vulnerabilities. Leverage existing/recommend new tools or processes to enhance IT efficiency and security. Proactively identify and suggest ways to improve IT processes and user experience. Requirements The 3 Most Critical Attributes We’ll Use to Compare Candidates Passion for IT, providing excellent support, and a desire to take on additional responsibilities in areas like IT security and local/wide area networking. Problem-solving mindset: resourceful and able to troubleshoot complex issues while maintaining a user-focused approach. Excellent communication skills: clear and approachable, capable of breaking down technical concepts for non-technical staff. Must-have Skills At least 3 years of professional experience in an IT service desk or ITSM support role. Strong knowledge of Windows, and client side productivity tools (e.g., Microsoft 365). MS 365 administration (eg., user account creation, group management, sharepoint/teams access control) A good understanding of networking fundamentals and troubleshooting (e.g., IP, DNS, DHCP, VPNs) with a willingness to learn and grow in this area. Familiarity with endpoint security practices (e.g., antivirus, encryption, patch management). Experience remote support tools. Excellent organisational skills, attention to detail, and ability to prioritise in a dynamic environment. Strong interest in learning and applying best practices in IT security and infrastructure. Excited at the idea of taking on additional responsibility, including new training if appropriate Nice-to-have Skills Certifications such as MCP or equivalent. Experience with IT security tools or practices, such as SIEM, MFA, or vulnerability management. Experience using Atlassian JIRA Familiarity with Linux (workstation/server) Exposure to cloud platforms (e.g., AWS, Azure, or Google Workspace) Exposure to virtualization and VM Management Familiarity with DevOps and engineering R&D environments Understanding of quantum computing or curiosity about the field. Benefits Competitive salary, equity options, flexible holiday allowance (a minimum of 28 days), flexible and remote working options, 10% matching pension, generous parental support policy, private health/dental insurance, and relocation support.