Backend Developer
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
- 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
Why work with us?
All Response Media shows a great level of passion and care, providing an abundance of opportunities to grow and develop your media career. We place strong importance on creating a diverse and inclusive workplace culture.
We offer great training and development programmes with industry recognised qualifications.
Throughout the year, we hold many social events, including our annual company away day, Christmas party and team outings.
About All Response Media
Who we are: | The leading customer acquisition media planning and buying agency. |
What we do: | We build businesses and brands by acquiring high-value customers efficiently, innovatively and rapidly. |
Why we do it: | To ensure our client partners retain a competitive advantage and provide a positive return for all stakeholders. |
Backend Developer
Loading application form
Already working at All Response Media?
Let’s recruit together and find your next colleague.