cover image
Future

Future

www.futureplc.com

2 Jobs

3,765 Employees

About the Company

We are Future. The global platform for specialist media. We create expert original content that connects people to their passions across a portfolio of over 200 phenomenal brands.

Through our websites, magazines, events, and social spaces we reach 1 in 3 adults online in the UK and the US.

Founded in 1985, we have grown significantly to a global business with over 3,000 colleagues. We are the largest magazine publisher in the UK with a combined circulation of more than 3 million across our publications.

We innovate through our proprietary technology and diversify our audiences across new platforms every year. We’ve got an ambitious plan to build on our growth momentum and unlock new opportunities.

Listed Jobs

Company background Company brand
Company Name
Future
Job Title
Senior Full Stack Developer - PHP and React
Job Description
**Job Title:** Senior Full Stack Developer – PHP and React **Role Summary:** Lead the design, development, and delivery of new components for a subscription platform, coordinating with cross‑functional teams in an Agile environment. Drive architectural decisions, maintain and refactor existing code, and mentor junior developers while ensuring high code quality and robust testing. **Expactations:** - Deliver scalable, maintainable code on schedule. - Provide technical leadership and architectural guidance. - Mentor junior developers and foster a culture of code quality. - Participate in all stages of the SDLC: design, implementation, testing, reviews, and deployment. - Maintain and improve system performance and reliability. **Key Responsibilities:** - Scope and plan new software components, integrating with existing systems (Kiosq, Vanilla, Hawk). - Write clean, well‑documented PHP, React, and TypeScript code with comprehensive unit, integration, and end‑to‑end tests (Vitest, PHPUnit, Jest, Cypress, WebDriverIO). - Conduct code reviews and enforce coding standards. - Collaborate with DevOps to manage CI/CD pipelines and deployment processes. - Analyze performance using profiling tools and optimize application efficiency. - Ensure accessibility compliance (WCAG basics) and security best practices. - Retrieve and marshal data from databases, external APIs, and other services. - Mentor and coach junior team members through code reviews and one‑on‑one sessions. **Required Skills:** - 5+ years of professional web development experience. - Deep proficiency in PHP and modern JavaScript frameworks (React, TypeScript). - Strong understanding of CSS, modern JavaScript features, and build tools. - Experience writing and maintaining automated tests. - Competence with Git and modern CI/CD workflows. - Familiarity with accessibility standards and performance profiling (Flame graphs, dev tools). - Ability to work independently in a remote, Agile setting. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience). - No specific certifications required, but knowledge of PHP frameworks (Laravel, Symfony) and JavaScript ecosystem is preferred.
Bath, United kingdom
Remote
Senior
23-10-2025
Company background Company brand
Company Name
Future
Job Title
Finance Business Analyst
Job Description
**Job Title:** Finance Business Analyst **Role Summary:** Analyze and streamline credit‑services and collections processes within Accounts Receivable, focusing on KYC, onboarding, collections, and credit‑insurance workflows. Deliver automation solutions, improve data quality, and enhance system integration to support efficient credit assessment and financial operations. **Expectations:** - Reduce manual, high‑volume tasks to free up collections agents. - Ensure seamless integration of client‑facing systems with core financial and risk tools. - Maintain accurate, up‑to‑date data across ledgers and CRM systems. - Deliver projects that drive measurable process efficiencies and align with client‑experience goals. **Key Responsibilities:** - Identify and document manual steps in KYC/on‑boarding data flows for automation. - Translate business requirements into technical specs and manage delivery with internal Dev/IT teams. - Prioritize and automate labour‑intensive financial processes that impede collections. - Ensure effective integration of credit‑insurance portals, internal CRMs, and other core systems. - Analyze data flows, cleanse and resolve data integrity issues affecting ledgers and onboarding. - Create, update, and maintain technical documentation for all automated and streamlined processes. - Execute initiatives prioritized by AR managers, reporting progress to the Senior AR Credit and Solutions Manager. **Required Skills:** - Process analysis, design, and automation (RPA tools, system‑level configuration). - Strong understanding of credit control, credit services, KYC, onboarding, and collections processes. - Ability to work with technical development teams and translate operational needs into clear requirements. - Excellent problem‑solving skills for workflow and data‑integrity issues. - Project‑management capability: define requirements, set timelines, manage delivery. - Advantageous: experience with NetSuite and other ERP/CRM platforms. **Required Education & Certifications:** - Bachelor’s degree in Finance, Accounting, Business Administration, Information Systems, or related field. - Relevant certifications in RPA, credit analysis, business process management, or similar (preferred).
Bath, United kingdom
Hybrid
27-11-2025
Company background Company brand
Company Name
Future
Job Title
Full Stack Java Developer
Job Description
**Job Title:** Full Stack Java Developer **Role Summary:** Design, develop, and maintain scalable, well‑structured web applications across the entire technology stack. Apply Java for backend services and JavaScript frameworks for the frontend, ensuring efficient, testable, and maintainable code. Contribute to both new projects and the enhancement of existing systems, collaborating closely with product owners, architects, and cross‑functional teams. **Expectations:** - Deliver high‑quality, production‑ready code under Agile delivery cycles. - Communicate technical concepts clearly to non‑technical stakeholders. - Continuously improve development practices, tooling, and code quality. - Adapt rapidly to new technologies and architectural changes. **Key Responsibilities:** - Build and extend Java back‑end services, integrating with databases and external APIs. - Develop and maintain frontend components using React or AngularJS, mastering component life‑cycle and state management. - Implement CI/CD pipelines, automate testing, and manage build processes. - Containerize applications with Docker and, where appropriate, orchestrate deployments via Kubernetes. - Participate in code reviews, architectural discussions, and knowledge sharing sessions. - Collaborate with product owners and UX designers to translate requirements into technical solutions. - Troubleshoot, debug, and optimize application performance and scalability. **Required Skills:** - 3+ years of professional experience building Java applications. - Strong Java proficiency (Spring, Jakarta EE, or similar frameworks). - Hands‑on experience with a modern JS framework (React or AngularJS). - Proficient with Git or equivalent version control systems. - Solid understanding of relational or NoSQL databases and RESTful API integration. - Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.). - Practical knowledge of Docker; Kubernetes knowledge is a plus. - Excellent written and spoken English; ability to discuss technical topics in English. - Familiarity with Agile/Scrum development practices. - Strong communication, teamwork, and problem‑solving skills. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience). - Java SE certification or equivalent is desirable but not mandatory.
Grenoble, France
Hybrid
Junior
04-12-2025