React Native developer Johan

Delft
Engineering
Medior
Solliciteer direct

We zijn op zoek naar een Mid-Senior level frontend / mobile developer met als standplaats Nederland om ons team te helpen innovatieve oplossingen te ontwikkelen en het bestaande systeem te ondersteunen.Bij JOHAN Sports begeleiden we sportteams om hogere prestaties te behalen en blessures te verminderen door Data Science en Sport Science te combineren. Gegevens worden verzameld via draagbare apparaten en/of webformulieren (bijv. GPS/hartslagtrackers, WebApp, mobiele applicaties).De meeste clubs kunnen het zich niet veroorloven of hebben niet de knowhow om met een prestatiemonitoringsysteem te werken. Wij richten ons op het betaalbaar en gebruiksvriendelijk maken van dergelijke technologieën voor sportteams op alle niveaus!




Over Demcon

Onlangs overgenomen door Demcon, zijn we een kleine maar ambitieuze groep mensen die nog steeds zelfstandig opereert, dus je kunt een start-up omgeving verwachten terwijl je ondersteund wordt door een goed georganiseerd bedrijf. We zijn op zoek om ons technisch team uit te breiden en de ontwikkeling van het JOHAN Sports ecosysteem te versnellen.

Als onderdeel van het front-end team help je met het onderhoud en de ontwikkeling van onze web- en mobiele applicaties. Je werkt samen met teamleden en partijen (business, operations, back-end, sportwetenschapper en hardware ontwikkelaar) om veelbelovende ideeën en features te bespreken, de technische haalbaarheid ervan te beoordelen en deze te vertalen naar oplossingen. Je bent meestal eigenaar van de functie/het project waaraan je werkt, van idee tot productie.


Wat ga je doen?

  • bijdragen aan projectspecificaties en beoordelen van de impact van een project in termen van middelen en tijd
  • ontwerpen en schrijven van code voor web- en mobiele toepassingen
  • spotten van kandidaat-technologieën om onze ontwikkeling te ondersteunen
  • indien nodig, het opstellen van contracten tussen ontwikkelaarspartijen (bijv. API, Doc)
  • Zorgen voor tests, documentatie en goede praktijken via codebeoordelingen
  • Het verbeteren/ondersteunen van reeds bestaande code.

Enkele voorbeeldprojecten waar je aan zou kunnen werken:

  • Ontwikkeling van slimme datavisualisatie voor de web app met behulp van charting libraries, sourcing data van REST API.
  • Invoeren/parsen van onbewerkte binaire gegevens van wearables via Bluetooth om deze weer te geven aan gebruikers via de mobiele applicatie.
  • Ontwikkeling van modules om gegevens van spelers te verzamelen met behulp van de mobiele applicatie.
  • Ontwikkeling van nieuwe componenten zoals data filters in zowel de web app als in de mobiele applicaties.
  • Ontwikkeling van flexibele dashboards in de web app

Wat breng je mee?

Onze web app is gebouwd op React JS, Redux, en andere JS bibliotheken (gebundeld in WebPack) die communiceert met de achterkant via een REST API en WebSockets, sommige legacy code is nog steeds geschreven in Angular JS, maar React JS vervangt deze. Voor het testen van de code wordt Jest gebruikt. Onze mobiele applicaties zijn geschreven op React Native en de backend is op Elixir/Phoenix en Python. CI/CD wordt beheerd via Terraform en CircleCI en onze machines draaien op AWS. Je werkt met Jira om de werklast te beheren, GitHub om pull requests van feature branches door te werken, en Confluence voor de documentatie van alles van initiatief tot ontwikkeling, plus de algemene roadmap. We gebruiken ook Grafana om wat serverstatistische informatie te zien, Sentry om zowel front-end als back-end fouten te loggen, Papertrail om serverlogs te zien, en andere nuttige online diensten, die ons helpen onze werkprocessen te optimaliseren.

Must-Have:

  • 5+ jaar ervaring met React Native ontwikkeling (iOS en Android).
  • Expert in HTML en CSS en ervaring met CSS-in-JS, CSS variabelen en CSS precompilers
  • Ervaring met het gebruik van REST web services
  • Ervaring met unit testing met behulp van Jest of vergelijkbare frameworks
  • Kennis van Webpack
  • Ervaring met werken in een Agile omgeving
  • Uitstekende communicatie- en samenwerkingsvaardigheden
  • Ervaring met Git, JIRA

Nice To Have:

  • Ervaring met TypeScript
  • Ervaring met AngularJS
  • Kennis van UI en UX ontwerp principes
  • Ervaring met CI/CD
  • Ervaring met dev operations in een cloud-gebaseerde infrastructuur zoals AWS
  • Vermogen om back-end code te lezen en te begrijpen (Elixir/Phoenix en Python)

Wat bieden we jou?

  • Mogelijkheid om 2 dagen per week thuis te werken
  • Werken in een start-up omgeving ondersteund door een veelzijdig bedrijf
  • Korte feedback loops met onmiddellijke inzichten uit feedback van klanten
  • 31 vrije dagen en 8% vakantiegeld
  • Een goede pensioenregeling
  • Telefoonvergoeding

Heb je nog vragen over deze functie?

Heeft u vragen over deze functie? Wij beantwoorden ze graag. Bel naar Niels van der Linden (algemeen directeur) op 088 115 200. Hebben we je interesse gewekt voor deze functie ? Dan zien we je cv graag tegemoet. Solliciteren kan via de sollicitatiebutton.

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

"samen ambitieuze uitdagingen tot een succes brengen."