Vacancy: Senior Developer – Client Services

Author: Ash Mann

Salary: £35 – £45k (depending on skills and experience) + benefits
Location: Based in Birmingham, London or remote
Monday to Friday, (we’re happy to discuss flexible working hours)

Deadline for applications: Monday 2nd December.
Interviews will take place in w/c 9th and 16th December

About us…

Substrakt makes websites and digital products for organisations in the arts, cultural and heritage sectors in Europe and North America. We also provide consultancy and training services.

We are looking for an experienced, conscientious Senior Developer to join our ongoing Client Services team working across our existing client base.

You will be joining a skilled, committed and friendly team of 22. Split across offices in London and Birmingham, with members of the team in Chicago and Newport, we work with some of the most exciting and interesting cultural organisations in the world including Shakespeare’s Globe, Santa Fe Opera, Royal Court Theatre, English National Opera, Bridge Theatre, American Repertory Theater, Birmingham Hippodrome and The Hepworth Wakefield amongst many others.

At Substrakt we aim to foster an ambitious, supportive and collaborative working environment. We don’t believe in unnecessary hierarchies and distractions, our focus is on enabling the delivery of the best quality work possible. As well as sending staff to conferences and industry events, everyone has a professional development allowance and we regularly run internal knowledge-sharing sessions. We value our staff and want to support their ambitions and professional development.

We use PHP, Python, Sass, JavaScript (jQuery and vanilla) alongside HTML and CSS. We often use WordPress as our CMS of choice and we use Git to version control our code, using GitLab as our repository manager.

The job…

The Senior Developer will be a senior member of our ongoing Client Services team where they will be assisting the team to estimate, plan, prioritise and deliver work within our agreed client SLAs and actively define strategic developments for our portfolio of websites and applications.

They will work collaboratively alongside our Head of Client Services and Technical Lead to scope and deliver technical solutions to issues and propose future developments, ensuring our existing sites are developed to the same standards and rigour of their initial launch.

They will work closely with our Technical Director, Technical Lead and Technical Analyst, ensuring the team are following coding procedures and conducting appropriate QA.

You have…

  • Experience in building sites using PHP and managing dependencies via Composer
  • Experience in building sites using WordPress, and authoring plugins
  • Experience using JavaScript, both jQuery, and Vanilla. Knowledge of Vue is also desirable.
  • Experience in using Git
  • Experience with databases: MySQL, Aurora, Redis
  • Experience of Amazon Web Services, specifically RDS, S3, and CloudFront
  • Experience of Test-Driven Development
  • More than a working knowledge of DNS
  • Knowledge of basic Unix administration.

Some (or all) of the following knowledge and experience would also be helpful…

  • Knowledge of Heroku. It is our hosting platform of choice.
  • Knowledge of Python. We use Django, Flask, Requests.
  • Knowledge of Laravel.
  • Knowledge of performance-optimisation, both backend and frontend. Examples include query optimisations, caching, image optimisations.
  • Knowledge of current accessibility requirements and best practises .
  • Knowledge of Apache and Nginx. We use Apache in historical projects. Nginx is what we use with Heroku. We already have a configuration, but if you can improve it, great.
  • Experience and a passion for helping teams to work efficiently and produce high quality work that keeps our clients happy.
  • Experience in a client-facing role and/or the ability to clearly communicate complex issues and proposed solutions
  • Experience of accurately estimating work (and understanding when and why estimates will be less accurate) and monitoring progress internally against the original estimates.
  • You enjoy working in a fast paced environment where priorities and context switch daily  – from scoping a new project with a client to ensuring quick fixes and bugs are identified and fixed accordingly.
  • You always look to improve on operational efficiencies and are able to identify development process gaps and bottlenecks.
  • You enjoy interacting with clients and colleagues to ensure we are always delivering the best, most appropriate solutions.
  • You have an interest (and ideally experience) in the business of arts and cultural organisations and the needs of their users.
  • You are a long-term planner who can think several iterations ahead and balance technical debt and impact.
  • You rarely get stuck in rabbit holes, and always spot others entering them.
  • You will be comfortable working with the Technical Director and Technical Lead on major architectural decisions.

We offer…

  • Competitive salary (reviewed annually)
  • Profit share scheme
  • Minimum 34 days annual leave
    • 25 days annual leave (plus public holidays)
    • Your birthday off
    • Additional leave for long service (from 2 years)
  • Professional development fund
    • Up to £600 per year, and up to 6 days paid leave, to spend on activity to support your professional development goals – books/courses/conferences, whatever works best for you
  • Wellness fund
    • Up to £50 per month to spend on a hobby/membership/class/activity/way of relaxing, as you choose
  • Flexible and remote working
  • Competitive maternity, paternity and adoption leave allowances
  • Coffee subscription
  • Weekly fruit delivery
  • Cycle to work scheme
  • Cultural outings
  • Regular socials

To apply…

Please contact Ash, Managing Director ( with details of your experience and a link to some code that you’re proud of. Either send us a public git link (eg GitHub or BitBucket) or contact us and we can organise looking at a private repository. We promise we won’t share. (If you’re unable to show us an example of your code, we’ll set you a small technical task to test your coding prowess).

Substrakt is an equal opportunities employer and we welcome applications from all suitably qualified people regardless of their race, gender, disability, religion, sexual orientation or age.

Deadline for applications: Monday 2nd December.
Interviews will take place in w/c 9th and 16th December