Full-Stack Software Engineer

Perch Group
Bicester, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 70K

Job location

Remote
Bicester, United Kingdom

Tech stack

JavaScript
API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Software Applications
Continuous Integration
Information Engineering
Data Security
Software Debugging
DevOps
Programming Tools
Embedded Software
Github
Jinja (Template Engine)
Python
PostgreSQL
OAuth
Open Web Application Security
Role-Based Access Control
Next.js
Web Application Security
Data Streaming
Systems Integration
TypeScript
Web Applications
Web Platforms
Tailwind
React
Flask
Snowflake
Backend
Vue.js
Front End Software Development
REST
Terraform
GPT
Data Pipelines
Devsecops

Job description

Job Title: Senior Full-Stack Engineer - Web Platform & IntegrationsCompany: BroadlabLocation: Covent Garden, LondonAbout BroadlabBroadlab is a dynamic, fast-growing business on a mission to simplify and optimise Addressable TV advertising on behalf of our agency partners and their clients. We provide a single point of access to the whole of the Addressable TV advertising landscape, helping agencies and advertisers achieve the best outcomes and return on ad spend (ROAS) from their Addressable TV (aka 'CTV') campaigns.Our team combines deep expertise with an innovative suite of technology, including:· Advanced forecasting and planning tools· An Audience / ID Graph optimised for Addressable TV audience building· AI/ML algorithms for campaign optimisation· Cross-platform measurement capabilitiesAt Broadlab, creativity and technology come together in a "one stop shop" solution that ensures campaigns are planned, activated, optimised, and measured with precision.As our internal technology, Location: Melton (Hybrid)Working Hours: 09:00 17:30Salary: up to £45,000 depending upon experienceThe purpose of this role is to understand and solve complex business problems and challenges through the design and development of software applications, services and...

Requirements

becomes increasingly business-critical, we are investing in strengthening our web platform, integrations layer, and front-end architecture to support both internal tools and client-facing applications.Broadlab embraces AI-enabled engineering practices, and we encourage our engineers to actively use AI-assisted development tools to accelerate development, experimentation, and code quality.Role OverviewWe are looking for a Senior Front-End / Platform Engineer to take ownership of our web application layer and integrations framework, helping evolve our systems from high-performing prototypes into secure, scalable, production-grade platforms.Our current stack includes:· Python / Flask backend· Jinja2 templating· Modular vanilla JavaScript (no front-end framework)· Tailwind CSS· Snowflake and S3 for data storage· PySCIP for optimisation workflowsIn addition to strengthening the front-end and platform layer, this role will support API integrations with external DSPs and ad tech platforms, enabling data to be pushed and pulled reliably and securely.You will work closely with the Data Engineering team to ensure smooth data flows between our optimisation systems, storage layers, and third-party platforms.This is a hands-on role suited to someone comfortable in a startup environment, capable of balancing speed with engineering discipline.Key ResponsibilitiesAI-Assisted Engineering - Use AI-powered development tools (e.G. ChatGPT, GitHub Copilot, or similar) as part of daily engineering workflows to accelerate development, assist debugging, generate tests, improve documentation, and support rapid prototyping.Front-End Architecture & Development - Own and evolve our front-end architecture, improving structure, modularity, performance, and maintainability across internal and client-facing applications.Platform Robustness - Strengthen application reliability through improved error handling, testing standards, CI/CD practices, monitoring, and deployment workflows.Security & Access Control - Implement and enhance secure authentication and authorisation models (e.G. RBAC, SSO, secure API handling) and apply modern web security best practices (OWASP).API Integrations - Design, build, and maintain integrations with DSPs and external ad tech platforms, including secure data ingestion and outbound data workflows.Data Collaboration - Work closely with the Data Engineering team to ensure consistent, scalable, and well-structured data pipelines between Snowflake, S3, optimisation models, and external systems.Technical Strategy - Help define when to extend our current server-rendered approach versus introducing modern front-end frameworks or additional services.User Experience for Data Applications - Translate complex analytics and optimisation logic into intuitive, performant user interfaces.Qualifications / RequirementsExperience - 5+ years of professional experience in front-end or full-stack engineering, ideally within high-growth or startup environments.JavaScript Expertise - Strong fundamentals in modern JavaScript (ES6+), modular architecture, and browser behaviour.Framework Knowledge - Experience with modern front-end frameworks (e.G. React, Vue, Next.Js), even if not currently using one in production.Backend & API Experience - Experience designing and consuming RESTful APIs; comfortable working in Python-based backend environments.Integration Experience - Experience integrating with third-party APIs, handling authentication (OAuth, API keys, JWT), rate limits, retries, and error handling.Security Awareness - Strong understanding of web application security, secure data transfer, and access control patterns.Cloud & Deployment - Familiarity with AWS or similar cloud environments and deploying production web applications.AI-Assisted Engineering - Experience using AI development tools (e.G. GitHub Copilot, ChatGPT, Claude, or similar) as part of a modern engineering workflow.Collaboration

  • Experience working closely with data engineering or backend teams in data-driven organisations.Must have a right to work in the UK (e.G. UK Citizen, Indefinite Leave to Remain, etc).PreferredExperience in ad tech, DSP integrations, or digital advertising platforms.Experience building analytics, optimisation, or data-heavy platforms.Exposure to Snowflake, S3, or large-scale data workflows.Experience implementing RBAC models and DevSecOps practices.Demonstrated use of AI-assisted coding tools for development, debugging, documentation, and automated testing.Why Join Broadlab?Ownership - Shape the web platform and integrations layer of a growing, technology-driven business.Impact - Build systems that directly power campaign planning, optimisation, activation, and measurement across the Addressable TV ecosystem.Innovation - Work at the intersection of data, optimisation, AI, and advertising technology.Growth - Play a defining role in scaling both internal, Job Description Full-Stack Software Engineer (Python / React) - Remote Full-Stack Software Engineer with strong Python (Flask Framework), React, and AWS experience is needed for one of our clients, an independent, research-tech startup that is transforming how the world..., Job Description Full Stack Software Engineer - TypeScript / React / Postgres / AWS / Terraform / DevOps We are looking for a number of highly motivated Full Stack Software Engineers to join a fast-growing industrial tech startup focused on reinventing manufacturing. You..., Full Stack Software Engineer - TypeScript / React / Postgres / AWS / Terraform / DevOps We are looking for a number of highly motivated Full Stack Software Engineers to join a fast-growing industrial tech startup focused on reinventing manufacturing. You will play a..., Role Overview Liquidnet is seeking an exceptional and experienced developer to join the Internal Tools team. This experienced individual has a proven track record of developing high quality software in a world-class financial services organization preferably within an...

About the company

Job Description Ready to make a high impact by shaping the future of a scalable platforms with your .NET and modern front-end expertise? Perch Group are looking for our a hands on Senior Software Engineer to join the team. At Perch Group, our vision is clear: to lead the..., Job Description A global gaming technology organisation specialising in intelligent automation solutions is seeking a Senior C++ Developer to join an established engineering team based in Belfast. This is a newly created position within an existing AI-focused team,..., Job Description About the Role Are you passionate about building seamless, high-performance integrations that connect systems and enhance user experience? Our client is an established business with over 20 years in the EdTech space. They are looking for an experienced...

Apply for this position