Will you be our new Front-end Developer?

Would you like to boost your career at a growing company with a high focus on personal development?
Send your CV and motivation to jobs@copernica.com

Copernica is looking for junior to senior front-end developers. In this role you will build dashboards, visualizations, and improve the user experience with our main products: Marketing Suite, MailerQ, and SMTPeter.​

Technologies

Our front-end consists mainly of single-page applications written in JavaScript, HTML and LESS. The applications are based on a proprietary library that uses a functional components approach for widgets and pages. We use OOP for data and structure. We work with modern JavaScript and quickly adopt new web APIs. Data is processed based on promises, while user interactions are processed through events. Our front-end uses REST API and WebSockets to retrieve data from our back-end, which is primarily written in PHP.

Culture

We pay a lot of attention to creating maintainable code with best practices in mind. We offer a culture in which you receive a lot of feedback from experienced programmers. Learning new skills and keeping up with relevant technologies is also encouraged.

Copernica's open source libraries

PHP-JS : A bridge between PHP and JavaScript. Using this library, JavaScript code can be executed in PHP code and variables can be shared between the languages.

PHP-CPP : A well-documented C++ library for developing PHP extensions. Extensions built on PHP-CPP are easy to understand and maintain. In-depth knowledge of the Zend engine and pointer manipulation is therefore no longer required.

AMQP-CPP : A C++ library for asynchronous non-blocking communication with RabbitMQ. This library can be used to process 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 uses C++ lambda functions to notify you of activity around a file descriptor or on a timer. Internally it is a wrapper around the libev library and is therefore required.

Also visit our Github page.


Required skills

JavaScript (event-based programming, promises)

CSS (CSS grid, flexbox, and custom properties)

HTML and semantic web

Linux (we prefer Ubuntu)

Fluent English in both spoken and written form

Welcomed skills

UI/UX design

Makefiles

PHP (sufficient knowledge to write a REST endpoint)

Functional component design

LESS compiler for CSS

Front-end visualization libraries (d3.js)


Salary: €2200 - €5200

About Copernica

Copernica is an Amsterdam-based SaaS company specializing in email marketing software. Our products (Marketing Suite, MailerQ, and SMTPeter) equip e-commerce marketers with powerful tools to maximize their email marketing effectiveness.

The hiring process

We've streamlined our hiring process to ensure efficiency while keeping it engaging and transparent. We strive to complete the entire process within three weeks, ensuring a swift and seamless experience for all candidates. Here's what you can expect:

Video call

Our HR department will kick things off to get to know each other and discuss skills, experiences and your expectations about the role.

On-site interview

If we both see a potential match, we will schedule an interview at our office with the hiring manager and someone from the team.

Assignment & assessment

Depending on the vacancy, we’ll ask you to complete an assignment and create a presentation. A skill assessment is also part of the hiring procedure.

Job offer

Do we both see a perfect fit? Then we will offer you the job and discuss all things needed to become a future ‘Copernican’.

What can you expect from Copernica?

Copernica offers a range of benefits and opportunities to support your professional growth and well-being, ensuring a rewarding experience for all employees.

Hybrid work

Hybrid work

Pension premium

50% employer contribution pension premium

Full travel allowance

Full travel allowance

Bike loan/lease plan

Bike loan/lease plan

Generous training budget

Generous training budget

Career opportunities

Career opportunities

Flexible working hours

Flexible working hours

25 vacation days

25 vacation days

Home office facilitations

Home office facilitations

Virtual shares in Copernica

Virtual shares in Copernica

Fun parties and activities

Fun parties and activities

Great lunches

Great lunches

Result-oriented and hybrid working

You will be assessed on results and decide for yourself where and when you work. This is possible remotely or at our beautiful office in Amsterdam. Copernica facilitates the equipment to build a good home office.

Open and direct communication

At Copernica there is an informal work culture. We constantly give each other honest and direct feedback to become better professionals and to maintain high quality standards.

Personal development

We like to invest in the development of our colleagues. In addition to a training budget, we encourage you to learn new things constantly. You work with colleagues who have a lot of knowledge and are happy to share it.

Career opportunities

At Copernica there is a lot of room to advance your career. Many colleagues now occupy roles and positions that are different from when they started.

Relaxing with colleagues

Having fun is essential to our company culture. On the sixth floor we have a sky lounge with a beautiful view over the IJ. We regularly organize drinks, barbecues, game and karaoke evenings, and themed parties. We also plan team outings and go on holidays together.