Front-end Developer

Copernica is looking for a front-end developer

Copernica is looking for a front-end developer to expand our dashboards and improve user experience. You will be working on the Copernica Marketing Suite, the SMTPeter dashboard and the MailerQ management console.

Relevant techniques

Our front-end is a single page application developed in JavaScript, but knowledge of HTML and CSS is also required. You should also be familiar with PHP in order to retrieve information from the back-end to use in our front-end. As a front-end developer at Copernica you will be using the following techniques:

  • JavaScript
  • PHP
  • HTML
  • CSS
  • AJAX
  • MySQL
  • MongoDB
  • Websockets
  • Apache
  • Linux (Ubuntu)

Knowledge and experience with design and UX are appreciated. Since we use C++ in our back end knowledge of this is an advantage.

Required qualifications

  • At least three years of experience with JavaScript
  • A sharp eye for UI and a good feel for UX
  • Experience with designing, writing and testing code
  • Experience and/or affinity with working with LAMP stack
  • A bachelor or master's degree (preferably a technical one) or a portfolio with relevant experience
  • Is fluent in Dutch, English or both languages in both spoken and written form

Copernica's open source libraries

PHP-JS : A bridge between PHP and JavaScript. This library allows for executing JavaScript code right from PHP code and to share variables between them.

PHP-CPP : A well documented C++ library for developing PHP extensions. Extensions built on top of PHP-CPP are easy to understand and simple to maintain. No more deep knowledge of the Zend engine and pointer manipulation required.

AMQP-CPP : A C++ library for asynchronous non-blocking communication with RabbitMQ. The library can be used to parse incoming data from a RabbitMQ server and to generate frames that can be sent to a RabbitMQ server.

REACT-CPP : An event loop library that utilizes the C++ lambda functions to notify you when there is activity on a filedescriptor or on a timer. Internally. It is a wrapper around the libev library and does therefore also depend on that library.

And many more! Take a look at our Github page .

Apply today

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

Employment agencies should not respond to this vacancy.