Software ontwikkelen op het Salesforce platform, dat is het echte werk. Als je het platform al kent dan weet je al dat ontwikkelen met Salesforce erg op Java lijkt. Maar dan een tikkie slimmer. Qua technologie lopen we met Salesforce continu voorop. Dat resulteert onder andere in zeer hoge kwaliteit (weinig bugs), en een hele hoge productiviteit.
Bugs worden echter niet gemaakt door de ontwikkelomgeving, maar door de ontwikkelaar. Dus Salesforce aanwijzen als belangrijkste oorzaak van die hoge kwaliteit is niet terecht. Die eer komt mijn collega’s toe.
Toch helpt onze ontwikkelomgeving ons wel degelijk om ons werk op een goede manier te doen. Hoe? Door de spelregels die in het platform zijn ingebouwd. Bijvoorbeeld, 75% van al onze code moet gedekt zijn door test methods. Per transactie heb je een maximaal aantal database acties tot je beschikking, en elke transactie moet binnen x seconden en x MB werkgeheugen afgerond worden.
Irritant, al die regeltjes. Nou, soms wel. Maar wij maken nu eenmaal echte cloud software. Geen client server applicatie die gehost wordt aangeboden, maar échte schaalbare software, omdat onze klanten dat nodig hebben. Onze applicatie is bestand tegen zware queries en intensief transactiegebruik. Niemand die de boel omver trekt. Als je het resultaat van je code ziet, dan zijn die regeltjes opeens niet meer irritant – behalve soms 😊
Ook heel fijn: Salesforce zit qua infrastructuur op het ‘next level’. De stabiliteit, security (by design uiteraard), schaalbaarheid, development en distributie tooling. Het ligt allemaal op een ontzettend hoog niveau. Al m’n collega’s komen van andere ontwikkelomgevingen. Maar niemand wil weer terug. Dat zegt veel over ontwikkelen op Salesforce. Dat merk je ook aan het aantal apps dat op Salesforce gebouwd wordt. Dat neemt snel toe.
HR2day
Goed, we werken dus met het Salesforce platform. Maar wat doen we daar dan mee? We ontwikkelen HR2day, dat is de naam van ons product. Organisaties kunnen er hun personeels- en salarisverwerking mee uitvoeren. Het gaat erg goed met HR2day, steeds meer bedrijven kiezen voor ons, en daar hoort investering in ons product bij. Lees: we zijn continu op zoek naar nieuwe collega’s.
Bij HR2day werk je samen met je 15 collega’s van het Product Development team in het hart van de organisatie. Het team is betrokken, ervaren en flexibel. Met een goede mix van kennis en kunde, maar ook van karakters. Alle ontwikkelaars hebben een allround achtergrond in software development. We denken altijd vanuit generieke oplossingen. Maatwerk maken we niet.
Gedreven zijn we wel. Dat is ook nodig, omdat HR2day volop in ontwikkeling is. Het development team heeft zichzelf in de afgelopen jaren zelf in scrum teams georganiseerd. En het versiebeheer anders ingeregeld. Dat zijn initiatieven die vanuit onszelf komen. Het senior management heeft zelf ruime ervaring in software development. Ze ondersteunen waar nodig, en geven je ruimte voor je eigen ideeën. Ook voor opleidingen en certificeringen.
Thuis werken
HR2day heeft geen kantoor. Je werkt thuis, dat doen wij al sinds de oprichting in 2010. De één vindt dat prettig omdat je niet verplicht elke dag hoeft te reizen. En voor de ander is bijvoorbeeld de flexibiliteit om je eigen dag in te delen juist heel fijn. Hoe dan ook, bij ons heeft de kantoortuin een hele andere betekenis en is voor velen juist die rustige plek om te werken.
Thuiswerken betekent overigens niet dat je geen of weinig contact met je collega’s hebt. Een paar keer per week hebben we een scrummeeting en we sparren veel met elkaar. Slack is onze beste vriend. Daarnaast komen we eens per maand met alle collega’s van HR2day bijeen op een locatie in NL. En tussendoor gaan we met het development team een aantal keer per jaar op locatie ‘uit’.
Jij en HR2day
Moet je Salesforce ervaring hebben om bij HR2day te starten? Nee, zeker niet. Salesforce is immers ‘slechts een taal’, dat leer je wel. Veel belangrijker is dat je je realiseert dat HR2day een zeer uitgebreide applicatie is. Waar je nooit alles van zult kennen, daar is het simpelweg te groot voor. Je moet dus wel ergens je tanden in durven zetten. Om voorlopig niet meer los te laten. Als je ervaring met complexe administratieve applicaties hebt dan weet je wat ik bedoel.
Wat ook belangrijk is, is dat we collega’s zoeken die zich over een deel van het systeem kunnen ontfermen. Eigenaarschap nemen. Je moet het dus leuk vinden om vanaf ideevorming tot en met uitlevering sterk betrokken te zijn. Analyse en ontwerp, programmering, testen en deployen dus. Hoeveel eigenaarschap je kunt nemen hangt uiteraard van je ervaring af.
Nieuwsgierig? Speel de game!
Ben je benieuwd of deze baan iets voor jou is? Speel dan eens onze eigen ‘Forensische Administratieve Detective’-game. In dit detective-avontuur stel je jouw analytisch vermogen op de proef en moet je op creatieve wijze problemen oplossen. Net als wanneer je klanten van HR2day uit de brand helpt!
Reageren
Nog niet afgehaakt? Kijk dan eerst nog eens op onze site http://www.hr2day.com, daar vind je nog veel meer informatie over ons. Daarna is het aan jou om contact met mij – Marco Boerlage – op te nemen via hrm@hr2day.com.
Ik hoop je gauw te spreken!