Back-end Developer

With this view, here in Amsterdam

We are looking for an experienced back-end developer

As a back-end developer you will be responsible for creating, maintaining, testing, and debugging the back-end of our applications. This includes the core application logic, databases, data and application integration, API and other back-end processes.

Imagine working in an environment in which security and performance are key aspects as our customers send millions of individually personalized email messages. All these messages generate a lot of data by the time they leave our servers. All this data is collected, processed and provided to our customers. For this reason we are looking for a developer with experience processing big amount of data. We have implemented our own MapReduce framework (Yothalot) that allows us to easily process large data sets.

In our back-end we form various bridges between PHP, C++ and JavaScript. This vacancy is targeting someone that has solid knowledge of PHP (OOP). Candidates with basic knowledge of C++ and/or JavaScript have a plus.

Because we consider the quality of our code as highly important, we pay a lot of attention to the review process. Senior programmers provide feedback while we also encourage peer reviews whenever possible. This way you quickly gain knowledge on our coding practices and software stack. Would you like to know more about how we write our code? Take a look at our open source projects on our Github page.

About the position

This position is about building and maintaining the technology needed to power the components which enable the user-facing side of the Copernica ecosystem to exist. Pushing the edge of what has been done in email automation to build a scalable and secure platform.

This job is suited for you when the following applies to you:

  • I am a good mind
  • I can think for myself
  • I am critical of myself and others
  • I ask questions when needed
  • I take my work seriously
  • I always observe and reflect on how to do better tomorrow

Qualifications required

  • 5 years of professional experience with PHP (OOP)
  • Experience with the implementation of RFCs
  • Good knowledge and experience with Agile software development
  • Able to design, write and test code, algorithms
  • Write structured code that is easy to read and maintain
  • Experience in working with LAMP stack
  • Bachelor or Master degree in a technical direction, but a self-taught person with a proven track record can also work out
  • Proficiency in Dutch and/or English language (both spoken and written)

What do we have to offer?

We can give you a lot of challenges, projects and/or space to develop yourself. Furthermore, we have enough products, colleagues, data, users and financial resources for you to work with. To guide you in this, we can give you a mentor who can show you the way and is always open for questions.

Of course we offer you an excellent salary and we fully reimburse your travel expenses. We have spacious workplaces and one of the best views of Amsterdam. Furthermore we have legendary company trips and events and last but not least a magnificent and well-stocked sky bar.

  • Excellent salary, a fast laptop and a good pension scheme;
  • An international team of young professionals;
  • Great secondary employment conditions and fresh fruit;
  • Space and time to develop your own ideas and projects;
  • Full reimbursement of travel expenses;
  • An informal work atmosphere;
  • Spaciously facilitated workplace, with a beautiful view over the IJ.

Our office is a five minutes walk from Amsterdam CS. Although sometimes ruined by grotesque cruise ships, the view is generally good.

The IT company Copernica

We are a leading and very successful software company that deals with all aspects of email. We enable large organizations to send substantial amounts of email and automate communication flows. We do this with a number of successful products.

Copernica has a flat organizational structure, in which small teams are responsible for one or more products. These teams are independent and very innovative. We are a flexible organisation and work together a lot. In addition, there is enough space to develop yourself too.

Copernica is a mature organization. That gives a lot of security compared to for example a start-up. Yet Copernica never left that start-up culture and is still very flexible and informal. At the moment there are many opportunities within Copernica. We are always looking for talent that is looking for a challenge and wants to grow with and within this great organization.

Some of our open source libraries:

PHP-JS : an bridge between PHP and Javascript. To execute JavaScript right from PHP code and to share variables between JavaScript and PHP.

PHP-CPP : A well documented C++ library for developing PHP extensions. This C++ library makes building PHP extensions fun. Extensions built on top of PHP-CPP are easy to understand and simple to maintain. unlike regular PHP extensions - which are really hard to implement and require a deep knowledge of the Zend engine and pointer manipulation.

AMQP-CPP is 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 open source libraries. Take a look at our Github page .

Are you as enthusiastic about this position as we are?

Does this all sound well and do you need a cup of coffee or tea? Send your CV and motivation to We would like to see you soon at our office in the center of Amsterdam.

Employment agencies shouldn't respond to this advertisement.