Jobmatix already had a working product — a programmatic tool that advertised vacancies across 30+ job boards — but the legacy codebase was holding the team back. The goal of the engagement was a more scalable, more maintainable version of that platform, without losing any of the business logic that customers relied on every day.
The new architecture needed to be multi-tenant from day one, so clients could only see their own projects, and the Jobmatix team needed an administrative panel that gave them an overview and control over every customer's resources. A two-level roles and permissions system was required: account-wide roles, plus granular per-project permissions for each client.
At the same time, the rebuild was a chance to shift power back to the user. Tasks that Jobmatix staff used to do manually — importing jobs from XML/JSON feeds, mapping fields, deciding what to advertise, exporting custom formats — needed to become self-serve, with rules and filters customers could configure themselves.
All of this had to happen in parallel with the existing platform staying live, with constant cross-checking against the legacy code to make sure we didn't quietly break a behaviour someone was depending on.