Will you be our new C++ programmers?
Would you like to boost your career at a growing
company with a high focus on personal development?
Send your CV and motivation to email@example.com
Copernica is looking for C++ programmers to join our development teams. We're looking for junior and senior programmers at various stages of their careers. We're in need of IT professionals capable of leading development teams, but there's also room for junior developers.
What do Copernica's C++ programmers do?
Copernica uses modern C++ (C++17) in several products, tools and libraries. This includes internal tooling, but also software that we sell externally (like MailerQ) and open source libraries (like AMQP-CPP, PHP-CPP, and more). Our C++ programmers are responsible for the maintenance and development of these products. We opt for C++ in cases where memory use and performance are decisive factors.
At Copernica, C++ is primarily used for back-end development. The responsibilities of a C++ programmer include implementing RFC's and network protocols, process management, multi-threading applications and integrating libraries. We also work with asynchronous code based on event loops. Our organization exclusively uses Linux as our OS, so knowledge of Linux system calls will come in handy.
Full-stack- and multi-disciplinary teams
Needless to say, Copernica utilizes more than just C++. Many of our experienced C++ developers don't limit their expertise to a single field, but view themselves as all-round IT experts. This means they apply whichever technique is most relevant to the challenge at hand. We achieve business goals by working together in multi-disciplinary 'DevOps' teams that combine various interests, visions and specialisms. For this reason, we value developers who look beyond their own expertise.
Copernica uses the following technologies on a regular basis:
- C++ in cases where performance, stability and memory management is crucial;
- 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?
You can always make use of our pleasant office right next to Amsterdam Central Station, but working from home is also possible. In both cases, we provide you with the facilities you need to work effectively. This applies not only to your laptop but also to your desk and chair, for example.
In addition to a generous salary and vacation allowance, Copernica offers stock appreciation rights that allow you to build a virtual share in the company and grow with Copernica. We also reimburse your travel, internet, and phone expenses and provide you with a training budget and pension plan.
Our team is relatively small, young, and highly educated. To strengthen cohesion within the team, we offer an informal company culture and regularly plan social events both domestically and internationally.
Think you're the right match for us? Complete your application by sending us your CV via firstname.lastname@example.org. We look forward to hearing from you.
Employment agencies should not respond to this vacancy.
What can you expect from Copernica?
50% employer contribution pension premium
Full travel allowance
25 vacation days
Generous training budget
Virtual shares in Copernica
At Copernica we think it is important that you feel comfortable in your own skin. That is why you get the opportunity to work from home, where your workplace is facilitated by Copernica. Of course you are always welcome at our cozy office, at one of the most beautiful locations in Amsterdam (next to Central Station). In consultation with your manager and your teammates, there is a lot of flexibility to plan your working hours yourself.
Who will be your colleagues?
Our team is culturally diverse and consists of approximately 40 entrepreneurial, innovative, passionate and highly skilled professionals. The company culture is informal. To strengthen our team spirit in this time of hybrid work, we regularly organize fun activities and events in the Netherlands and abroad.Meet your new colleagues
Since 2000, Copernica has been the market leader in technical solutions for email marketing and sending bulk email campaigns for SMEs in the Netherlands. Copernica's customers appreciate the reliability of the software and hardware and the customer focus of all employees in the organization. The company is growing steadily and is continuously looking for new talents for all departments. If you know someone who would be a good fit for Copernica, feel free to get in touch.
With our SMTP servers and Mail Transfer Agent, we also take care of transactional emails and very high email volumes.
Our Copernica Marketing Suite is a complete and simple web application for marketers to design and send email templates using our drag-and-drop template editor.Read more about Copernica Marketing Suite
MailerQ is our flexible and super fast MTA (Mail Transfer Agent) that uses message queues and JSON, making it easy to manage a massive email flow.Read more on the MailerQ website
SMTPeter is our email service for developers and has an extensive API to send emails easily, securely and quickly.Read more on the SMTPeter website
Do you recognize yourself in this role and do you want to strengthen our great team? Send your CV and motivation to email@example.com.Employment agencies should not respond to this vacancy.