Join our team

Opia is a forward-thinking sales promotion partner, aiming to provide unique, imaginative and innovative solutions for our clients, and we have built a team of ambitious, positive and talented individuals to deliver these through our careers. We love creativity and collaborate as a team to bring together new ideas for our clients that inspire, excite and engage their customers.

Get in touchVacanciesCandidate Privacy Policy

The benefits of working with us


We like to think that Opia is a brilliant place to work; we enjoy what we do and celebrate the work we create together through our careers. We believe that success can only be achieved by having the right people, with diverse skills and backgrounds, across all functions of the business and careers. We are therefore proud to offer our employees a competitive salary, flexibility and a number of additional benefits that support our workforce.

Supporting success


Our team is dedicated and passionate about their carers, and the work they do, and we love to welcome new individuals who share our values and are equally committed to delivering exceptional services to our clients. Promoting equality and diversity within our company and careers is fundamental to our values. Keen to nurture and retain talent, we strive for continuous improvement, so we can empower every individual to maximise their skills and knowledge and careers.

Check out our current vacancies


Job Title: Billing and Collections Specialist

Department: Finance

Hours of Work: 9am-5.30pm Mon-Fri

Employment Type: Permanent

Location: Homeworking / Hammersmith

We are looking for a candidate who has the following skills and attributes:

  • Excellent verbal and written communication skills with an ability to build relationships with stakeholders at all levels
  • Highly organised, detail-oriented with an ability to prioritise and handle multiple tasks simultaneously
  • Ability to grasp complex ideas and act within a fast-paced environment
  • Proactive and persistent attitude with a problem solving mindset
  • Strong systems and process improvement mindset
  • Relevant B2B billing/collection experience (large multi-nationals) desirable
  • Knowledge of accounting software and ledger reconciliations

Key Responsibilities:

  • Raise invoices in a timely and accurate manner in line with the SOW and which meet the client’s internal process requirements to facilitate on-time collection (eg quoting PO number, uploading to portal, billing contact)
  • Provide proactive input into the contracting process to improve and facilitate efficient and timely billing and conversion to cash
  • Maintain detailed client profile documentation including key information such as contact, escalations, internal billing and payment processes etc
  • Maintain the billing schedule to provide transparency on billing status for each project and as a workflow schedule
  • Work with the Finance team to reduce the time taken to convert unbilled revenue addressing underlying issues proactively and ongoing
  • Post client receipts in a timely and accurate manner such that bank reconciliations and debtor position remains current
  • Responsibility for the aged debtor ledger and reporting to senior Finance including the provision of cash collection forecasts and updates
  • Investigate client account queries working with stakeholders to provide proof of performance or other documentation as required
  • Assist with the annual statutory and group audits
  • Ensure that financial records and processes meet with company standards
  • Support finance team with adhoc tasks, projects and back fill

Job Title: Technical Team Lead

Department: Digital

Hours of Work: 9am-5pm Mon-Fri

Employment Type: Permanent

Location: Homeworking / Gateshead

We are looking for a candidate who has the following skills and attributes:

We develop the full stack in-house; that’s everything including front-end (VueJS+Vuex), server-side (PHP 8.x), databases (MySQL), caching technologies (Redis), and everything else in-between. The ideal candidate will have experience launching websites into production and be familiar with the full technology stack.

  • You should have a good understanding of:
  • PHP (inc. PHP 7/8); Modern PHP frameworks and Composer
  • Automated testing in PHP (unit, integration, e2e testing)
  • MySQL, Postgres or other SQL databases
  • Redis, Memcached, or other key-value stores
  • Caching and cache invalidation methodologies
  • Object oriented design principles and common design patterns
  • Client-side JavaScript frameworks (e.g. Vue.js, React)
  • Software and database performance optimisation
  • Software architecture
  • Event streaming based architectures
  • Version control (Git)
  • HTML and CSS
  • Queues and worker processes in PHP
  • Linux
  • Docker
  • Web application security
  • HTML accessibility including WCAG 2.1.
  • Microservice architectures
  • Developing and consuming HTTP REST APIs

That said, we don’t expect everyone to be an expert in everything; the ability to learn and pick up new skills is as important as the knowledge you already have.

  • In addition to the tech, to be a successful Lead you will also need:
  • Proven experience leading the delivery of software development projects from start to finish
  • Experience planning and estimating projects and technical tasks
  • Excellent organisation, able to prioritise work and multitask
  • Able lead by example when writing and reviewing code
  • Able to explain technical & code concepts to less-senior developers, as well as non-tech stakeholders
  • A strong communicator and team player
  • Exposure to agile and lean principles

Key Responsibilities:

We’re looking for an experienced developer to join our product development team as Technical Lead. This team are the owners and maintainers of our product, Opia Cloud. As well as supporting the existing platform, your team will primarily work on new product development projects, which may be small iterative improvements to existing systems/microservices or brand-new features.

As a Technical Lead, you will first and foremost be a hands-on senior developer within our team. You will also however be responsible for the developers in your team – ensuring they are delivering effectively, have clear direction and support.

You will work very closely with our Product team who feed in business requirements in the form of user stories; you’ll be an expert at translating or breaking down those stories into technical tasks which your team can deliver.

The successful candidate must have some experience managing a small team.

Job Title: Senior Full-Stack Developer (Promotions)

Department: Digital

Employment Type: Permanent, Full-time

Location: Gateshead / Remote

We are looking for a talented frontend developer to join our team, supporting our continued growth and technology strategy. We are looking for a candidate who has the following skills and attributes:

  • Excellent knowledge of PHP, including the latest PHP versions
  • Modern PHP frameworks and the PHP FIG
  • Object oriented design principles and common design patterns
  • MySQL, Postgres, or other SQL databases
  • Excellent knowledge of JavaScript; modern JavaScript frameworks (ideally Vue.js, React or Angular)
  • Single page applications
  • Unit testing In PHP and JavaScript
  • Expert in HTML & CSS
  • Good understanding of HTTP and APIs
  • Docker
  • Microservice architectures and web application security
  • CSS Preprocessors (SCSS, SASS or LESS)
  • HTML Accessibility standards (WCAG 2.1)
  • TypeScript and Webpack
  • Working In a remote/distributed team, working in an agile (SCRUM) team

Key Responsibilities:

  • Working in a fast-paced environment alongside a team of other developers to build websites and applications for client projects
  • New product development
  • Enhancements to our microservices-based promotions platform
  • Communicating effectively with internal and external parties
  • Demonstrating effective application of knowledge
  • Performing a range of other tasks as required within the team

If you’re interested in working for Opia and would like to apply for one of our roles listed, please contact [email protected]