Junior C++ developer

Met dit uitzicht hier in Amsterdam

Ter versterking van ons Research & Development team is Copernica per direct op zoek naar een talentvolle C++ back-end developer die aan het begin staat van zijn/haar carrière. Naast dat je C++ beheerst is het voor deze functie handig als je ook met PHP en JavaScript uit de voeten kan, omdat in onze code diverse bridges tussen C++, PHP en Javascript worden gebruikt.

Als junior C++ developer ben je onderdeel van een snel groeiend team en ben je omringd door zowel ervaren collega’s als andere junior-collega’s, allen met een passie voor techniek. Je werkt mee aan software waarbij TCP/IP netwerken (socket calls), multi-threading, databases (zowel SQL als NoSQL) en message queues centraal staan. Je helpt met het implementeren van RFC’s zoals we ook bijvoorbeeld HTTP, SMTP, DNS en MIME protocollen hebben geïmplementeerd. Je schrijft software voor het verwerken van data waarbij je gebruik kan maken van ons zelf ontwikkeld MapReduce platform. Of, je schrijft een PHP extensie met behulp van onze PHP-CPP library, zodat onze PHP code in de webinterface gebruik kan maken van onze C++ libraries. Je ontwikkelt voornamelijk in C++11. Dit doe je in een Linux (Ubuntu) omgeving.

Omdat wij veel belang hechten aan kwalitatief goede code besteden wij veel aandacht aan het review-proces. Hierdoor ontvang je snel feedback van je senior collega’s waardoor je in staat bent om jezelf snel en goed te ontwikkelen. In deze functie is het belangrijk dat je, naast het schrijven van uitstekende code, in staat bent om je vaardigheden goed toe te passen in een commerciële context. Wil je meer weten over wij onze code schrijven? Kijk dan gerust eens naar onze opensource projecten op onze Github.

Wat ga je doen?

  • Het ontwikkelen van nieuwe/bestaande functionaliteiten van onze producten.
  • Ondersteunen bij het implementeren van RFC’s.
  • Software schrijven voor het verwerken van data.
  • Het oplossen van klant gerapporteerde bugs.
  • Het bijwerken van documentatie.

Wie ben jij?

De ideale kandidaat:

  • Beschikt over een goede basisbeheersing van C++ (11) (OOP).
  • Heeft ervaring en/of affiniteit in programmeren met PHP en/of Javascript (OOP).
  • Is in staat om gestructureerde code te schrijven die gemakkelijk te lezen te onderhouden is.
  • Heeft ervaring en/of affiniteit in het werken met Linux (Ubuntu).
  • Is in het bezit van een afgeronde hbo- of wo-opleiding, bij voorkeur in een technische richting.
  • Beheerst de Nederlandse en/of Engelse taal uitstekend in zowel woord als geschrift.

Wat hebben wij te bieden?

We hebben zeer uitdagende projecten maar wij kunnen je ook de kans geven om jezelf verder te ontwikkelen. We hebben genoeg producten, collega’s, data, gebruikers en financiële middelen om mee te werken en waarmee je jezelf in kunt ontwikkelen. Om je hierin wegwijs te maken kunnen we je een mentor geven. Hij of zij kan je met van alles helpen en zal altijd open staan voor vragen.

Uiteraard bieden we je een competitief salaris en daarnaast vergoeden we je reiskosten volledig. Wij hebben zeer ruime werkplekken en het beste uitzicht van Amsterdam. We hebben verder legendarische bedrijfsuitjes, een prachtige skylounge, en een goed gevulde open bar.

  • Uitstekend salaris, een snelle laptop en een goede pensioenregeling;
  • Een internationaal team van jonge professionals;
  • Goede secundaire arbeidsvoorwaarden en vers fruit;
  • Veel zelfstandigheid en ruimte voor eigen ideeën;
  • Volledige vergoeding van reiskosten;
  • Een informele werksfeer;
  • Ruim gefaciliteerde werkplek, met een prachtig uitzicht over het IJ, op 400 meter van Amsterdam CS.

Het kantoor heeft een mooie locatie, al is ons uitzicht soms verpest door ontzaglijk grote cruise schepen. Normaliter is het uitzicht zeer goed.


Het IT-bedrijf Copernica

Wij zijn een zeer succesvol softwarebedrijf dat zich bezighoudt met alle aspecten van e-mail. Wij stellen grote organisaties in staat om aanzienlijke hoeveelheden e-mails te versturen en communicatie te automatiseren. Dit doen we met een aantal succesvolle producten.

Copernica heeft een platte organisatiestructuur, waarin kleine teams verantwoordelijk zijn voor één of meerdere producten. Deze teams zijn zelfstandig, innovatief en zeer ondernemend. Deze teams zijn daarin flexibel en werken veel samen. Daarnaast is er genoeg ruimte om jezelf te ontplooien.

Copernica is een volwassen organisatie. Dat geeft ontzettend veel zekerheid ten opzichte van een start-up. Toch heeft Copernica nooit de start-up cultuur verlaten. Op dit moment liggen er ontzettend veel kansen binnen Copernica. We zijn altijd op zoek naar talent dat zoekt naar onze uitdagingen en mee wil groeien met deze geweldige organisatie.


Enkele van onze Open Source-Libraries:

PHP-JS : een brug tussen PHP en Javascript. Om JavaScript rechtstreeks vanaf PHP-code te kunnen draaien en om variabelen te delen tussen JavaScript en PHP.

PHP-CPP : een C++ library voor het ontwikkelen van PHP-extensies. Deze C++ library maakt het bouwen van PHP-extensies gemakkelijk. Extensies die bovenop PHP-CPP zijn gemaakt zijn makkelijk te begrijpen en eenvoudig te onderhouden in tegenstelling tot gewone PHP-extensies - die moeilijk te implementeren zijn en een grondige kennis van de Zend-engine en pointer manipulation vereist.

AMQP-CPP is een c ++ library voor asynchronous non-blocking communicatie met RabbitMQ. Deze library kan worden gebruikt om binnenkomende data van een RabbitMQ-server te parsen en om frames te genereren die naar een RabbitMQ-server kunnen worden verzonden.

REACT-CPP : een event loop library die C++ lambda-functies gebruikt om je op de hoogte te stellen wanneer er activities zijn op een file descriptor of op een timer. Intern is het een wrapper rond de libev library en daarom ook depended op deze library.

En we hebben nog veel meer open source libraries. Bekijk onze Github pagina .


Ben jij net zo enthousiast over deze functie als wij?

Klinkt dit allemaal goed en heb je behoefte aan een goede kop koffie of thee? Stuur je CV en motivatie naar jobs@copernica.com. We zien je graag snel op ons kantoor in het centrum van Amsterdam.


Acquisitie naar aanleiding van deze vacature wordt niet op prijs gesteld.