Back-end Developer (Rust)

Bitonic is op zoek naar een pragmatische Rust-developer ter aanvulling van ons team. We zoeken een collega die het leuk lijkt om te werken in een scale-up omgeving met veel vrijheid en een onconventionele aanpak.

Fulltime / parttime - Amsterdam

Over Bitonic

In april 2012 is Bitonic als eerste in Nederland gestart met het (geautomatiseerd) aanbieden van bitcoins via iDEAL. Dit doen we via onze website en onze app. Ook bieden we de mogelijkheid bitcoin bij ons te bewaren (custodial) in plaats van in een eigen wallet en kun je via Auto Invest automatisch investeren in bitcoin.

De missie van Bitonic is: Bitcoin for everyone. Ons team werkt dan ook met veel passie aan een toegankelijke en gemakkelijke dienstverlening voor de aanschaf en verkoop van bitcoins.

Bitonic hanteert een organisatiestructuur gebaseerd op Holacracy bestaande uit zelfsturende cirkels. Deze systematiek creëert een platte organisatiestructuur waarbij elke mening gelijk telt. De werkcultuur binnen Bitonic biedt veel vrijheid om jouw rol in te richten zoals jij denkt dat het beste is en geeft de mogelijkheid jouw ideeën voor te dragen en uit te werken.

Rust Developer binnen Bitonic

Binnen Bitonic zijn zowel core-projecten als interne tools geschreven in Rust, waardoor er een groot aanbod aan projecten is. Enkele voorbeelden van projecten die in Rust zijn geschreven: * Ons bitcoin wallet/accounting systeem (Custodial Wallet) * Transactiemonitoring tooling (Compliance Tooling) * Blockchain-analyse tooling * Inventory managementsysteem

De focus voor deze rol ligt in eerste instantie op de eerste twee projecten, omdat daar momenteel het meeste werk ligt. Hieronder volgt een uitleg van deze twee projecten.

Custodial Wallet

Bij Bitonic bieden we het gebruik van een custodial wallet aan. Dit betekent dat wij de bitcoins en euro’s van klanten in eigen beheer hebben, waardoor veiligheid, betrouwbaarheid en een nauwkeurige administratie centraal staan.

De custodial wallet back-end is verantwoordelijk voor het bijhouden van de euro- en bitcoinsaldo’s van klanten en het veilig verwerken van verschillende soorten transacties, zoals stortingen, opnames en trades. De software communiceert met de betalingsinfrastructuur van banken en betaaldienstverleners en verzorgt betalingen en monitoring op de Bitcoin-blockchain.

Binnen dit project werk je samen met het appteam, het websiteteam en de finance-afdeling om te zorgen voor een correcte en veilige verwerking van alle financiële stromen.

Compliance Tooling

Bitonic is als financiële dienstverlener verplicht om te voldoen aan wetgeving op het gebied van terrorismebestrijding en witwassen. Hiervoor houdt de afdeling Compliance zich bezig met het verifiëren van klanten, het monitoren van transacties en het uitvoeren van andere analyses. Hiervoor wordt gebruikgemaakt van onze eigen transactiemonitoring software.

Het team is verantwoordelijk voor het verbeteren van de quality of life van de interne afdelingen, maar ook voor het bouwen van de functionaliteiten die vereist zijn voor (toekomstige) wetgeving. 

De back-end van de huidige tool is grotendeels geschreven in Rust en Golang. Onze ambitie is om daar verder op voort te bouwen. De front-end is geschreven in React.

Je zult in dit project nauw samenwerken met de Compliance Officer en KYC analisten, maar ook met de afdeling Customer Relations en uiteraard de front-end en andere back-end developers. 

Wat verwachten wij van jou?

  • Je hebt meerdere jaren ervaring in Software Development in een professionele omgeving
  • Je hebt ervaring met Rust development, Golang of andere statisch getypeerde programmeertalen
  • Je hebt affiniteit met en bij voorkeur passie voor Bitcoin en blockchain technologie
  • Je werkt proactief samen met verschillende teams en zorgt voor een goede afstemming binnen projecten
  • Je hebt ervaring met SQL (Sqlite3, Postgres, MariaDB)
  • Ervaring met Git(lab) en CI/CD pipelines
  • Je schrijft code die gestructureerd, efficiënt en testbaar is
  • Je blijft up-to-date met de laatste ontwikkelingen, tools en technieken voor Rust development
  • Je bent zelfstandig, proactief en excelleert in een werkomgeving met veel vrijheid en regelmogelijkheden
  • Thuiswerken is zeker een mogelijkheid, maar we verwachten dat je met enige regelmaat op kantoor werkt
  • Je kunt goed schakelen tussen Engels en Nederlands

Onze perks

  • Het salaris is afhankelijk van jouw werkervaring en expertise. We hanteren voor deze functie een minimumsalaris van € 3.525 conform schaal 7 van Bitonic's salarisstructuur op basis van een fulltime dienstverband
  • Een dertiende maand
  • 32 vakantiedagen op fulltimebasis, inclusief feestdagen: jij kunt zelf kiezen of je wel of niet werkt op feestdagen
  • Reiskostenvergoeding van € 0,23 per km of NS-businesscard
  • Flexibiliteit in werktijden en locatie
  • We voorzien je van een laptop met Linux/MacOS en andere benodigdheden
  • Activiteiten zoals spelletjesavonden en maandelijkse borrels
  • Tegemoetkoming sportabonnement van max € 50 per maand
  • Eenmalig budget voor het inrichten van een ergonomische (thuis)werkplek
  • Bitonic heeft geen pensioenregeling
  • Dagelijks verzorgde lunch
  • We zijn trots op onze organisatie en dragen dat graag uit. We hebben dus voldoende merchandise voor je klaarliggen!

Solliciteer

Herken jij jezelf in dit profiel en ben je enthousiast geworden? We zien je sollicitatie graag tegemoet! Solliciteer via deze link

Het proces zal bestaan uit een tweetal gesprekken: een gesprek met twee cirkelleden over de functie en een culture-fit gesprek met twee andere Bitonic collega's.

Acquisitie op basis van deze vacature wordt niet op prijs gesteld.

Vacatures

Toestemming Live Chat

De Live Chat is een dienst van MessageBird B.V. die (o.a.) onderworpen is aan de AVG (Algemene Verordening Gegevensbescherming) en stelt dat zij jouw gegevens niet gebruiken voor commercieel gewin. Om de Live Chat te laden, vragen we je toestemming te geven voor de verwerking van de gegevens die je via de Live Chat met ons deelt. Door dit venster te sluiten zonder toestemming te geven, wordt de chat niet geladen en worden er geen gegevens gedeeld.
Voor verdere informatie verwijzen wij graag naar de Privacyverklaring van MessageBird.