PHP programmers

We are looking for programmers with knowledge of PHP to strengthen our development teams. We are both looking for people with years of experience, and for programmers who are at the beginning of their career.

What do Copernica's PHP programmers do?

Copernica has been using PHP for years. Originally to build complete web applications, but now that it is more common to run code in browsers (javascript), we use PHP mainly as backend technology. PHP is used for the layer between the frontend (which runs in the browser) and storage platforms in the backend. PHP is also used for server side scripting and background tasks.

Our developers expect from each other that they work in a structured way, and have knowledge of OOP and the SOLID principles. Our code is clear, logically structured and, where necessary, extensively documented. Because the PHP code is part of bigger technology stack, we have clear API's to link our systems together. When we run into PHP limitations, for example with memory management or performance, PHP programmers work together with C++ developers to fix this. Our open source PHP-CPP library was developed for this purpose.

Full-stack- and multi-disciplinary teams

Needless to say, Copernica utilizes more than just PHP. We achieve business goals by working together in multi-disciplinary 'DevOps' teams that combine various interests, visions and specialisms. Since PHP takes up such a central position in our stack, it is for PHP programmers not uncommon to work in such teams together with other specialists to combine skills and technologies.

Copernica uses the following technologies on a regular basis:

  • C++ in cases where performance, stability and memory management is crucial;
  • JavaScript, HTML and CSS for front-end applications;
  • PHP as an interlayer between the front- and back-end, as well as for parts of our back-end;
  • Kubernetes and Docker as our hosting platforms;
  • Linux (primarily Ubuntu) as our operating system;
  • MySQL, MariaDB, SQLite and PostgreSQL as our database systems;
  • MongoDB as our NoSQL storage platform;
  • Subversion and Git for version control;
  • RabbitMQ as our queueing system;
  • MailerQ as our MTA.

This list is not set in stone. New technologies are introduced and others are phased out.

In house solutions and open-source projects

At Copernica we're not afraid to develop new software. When we're unimpressed with an application or library, we're open to build a new solution ourselves. This can result in spin-off products that we commercialize (such as MailerQ) or open-source libraries that we publish on GitHub (such as AMQP-CPP and PHP-CPP). Many of our internal libraries, frameworks and tools are only used by ourselves and are not shared with the outside world.

As a member of our team, this means you are open to get your knowledge from everywhere: books, blogs, StackOverflow, but also by diving into the code yourself and by monitoring developments outside of Copernica.

To ensure our code is maintainable, we set strict requirements with regard to documentation, structure and readability. A future colleague tasked with solving a bug or adding a feature should be easily able to expand on code left by their predecessor. We believe programming languages are aimed at people, not computers. This philosophy will need to be a good fit for you. 'But it works, right?' isn't always good enough.

What can you expect from Copernica?

Copernica is a friendly employer. We have a pleasant, quiet office right next to Amsterdam Central Station that you can use anytime, but you can also work from home. We properly arrange all the facilities you need to work effectively in either case. This doesn't just include your laptop and phone, but also applies to facilities such as a desk and chair.

In addition to a generous base salary and holiday pay, Copernica offers an appreciation rights program that allows you to build up a virtual interest in the organization and grow alongside it. We also reimburse your travel, phone and internet expenses, as well as providing a training budget and pension scheme.

Our team is relatively small, young and highly educated. To strengthen cohesion within the team, we offer an informal company culture and regularly organize social events both nationally and internationally.

Apply today

Think you're the right match for us? Complete your application by sending us your CV via jobs@copernica.com. We look forward to hearing from you.

Employment agencies should not respond to this vacancy.


We are known for:

Our Copernica Marketing Suite is a web application for marketers to create email templates with our drag-and-drop template editor and to sent and automate emails.

Copernica Publisher is our complete email marketing package. It has all the functionality to automate communication flows, via email and sms. We make it easy for marketers to automate mailings based on interactions and all kinds of personal preferences.

MailerQ a flexible and super fast MTA (Mail Transfer Agent). It runs multiple parallel threads to deliver email fast and uses RabbitMQ message queues and JSON making it easy to control a giant email flow.

SMTPeter is mainly an email service for developers. We have made it easy for everybody to send monstrous amounts of email. This simply via our REST or SMTP API. We sign every message with DKIM and catch all kinds of events. Opens, clicks, bounces and DMARC reports.


Apply today

Think you're the right match for us? Complete your application by sending us your CV and cover letter via jobs@copernica.com. We look forward to hearing from you.


Employment agencies should not respond to this vacancy.