11 Redenen om als Developer bij Springest te werken

1. Met development winnen we de oorlog

Eigenlijk hebben we 300 developers nodig...9 van de 22 mensen die bij Springest werken zijn developers. De 3 marketeers kunnen allemaal een paar woordjes PHP of Ruby schrijven, hebben veel usability kennis door onderzoeken met gebruikers en tools als Optimizely en begrijpen dus hoe development werkt. Door extreme focus op usability en continu doorontwikkelen van ons platform denken we de oorlog te kunnen winnen. Jij zorgt met je collega’s dat we over een paar jaar de Amazon.com van persoonlijke en professionele ontwikkeling zijn, en blijven. Grotere partijen met meer geld kunnen ons niet inhalen omdat we sneller en beter zijn in development.

2. Jij bent de baas, niks is heilig en alles verandert

Elke developer heeft evenveel verantwoordelijkheid over zowel de kwaliteit van onze site als de kwaliteit van onze processen. Eigen initiatief en kritisch denkvermogen wordt dan ook zeer gewaardeerd en gestimuleerd: elke twee weken hebben we een korte retrospective waarin we kijken wat we de afgelopen tijd hebben opgeleverd en hoe we onze processen nog verder kunnen verbeteren. Zo heeft Rein onze deployscripts vele malen sneller gemaakt en heeft Derek een virtuele ontwikkelomgeving gebouwd. We zijn erg benieuwd naar jouw ideeën over hoe we ons verder kunnen verbeteren.

3. Continue verbetering van development proces

We proberen development zo agile en prettig mogelijk te doen. We gebruiken de beste onderdelen van Scrum gemixt met enkele Kanban-best-practices om minder planningsdruk te hebben en meer flexibiliteit. We deployen meerdere keren per dag met Capistrano en leiden absoluut niet aan het ‘not-invented-here’ syndroom: waar nodig voegen we tools toe aan ons arsenaal dat bestaat uit o.a. Git, Rails, Redis, Resque, Varnish en een aantal intern ontwikkelde tools (zie ook ons Github profiel). Kaizen is bij ons een werkwoord (als in “hoe heb je deze week gekaizend?”).

4. Focus op kwaliteit: structureel testen en pair programming

Het is leuker om features te bouwen dan bugs te fixen. Daarom werken we test-driven met RSpec en Capybara. Hierdoor weten we zeker dat features werken en ook blijven werken als er wijzigingen worden gemaakt. Bij grotere projecten wordt er aan pair programming gedaan om kennisdeling en meerdere oplossingsrichtingen te stimuleren.

5. Sterke groei door internationalisatie

Springest is snel gegroeid in Nederland en sinds kort actief in de UK, Duitsland en België. World domination volgt snel en daarom proberen we ons platform robuust, maar flexibel op te zetten. Dit jaar zijn we daarom begonnen met een migratie van CakePHP naar Rails om te zorgen dat onze site ook de komende nieuwe landen en miljoenen bezoekers die daar bij horen goed aan kan.

6. Betrokkenheid bij marketing, sales en support: they need you…

Er werken drie mensen bij Springest als online marketeer: zij zijn veel met SEO en conversie optimalisatie bezig. Maar daar hebben ze jou voor nodig, en gelukkig begrijpen ze enigszins wat jij doet omdat ze allemaal zelf ook een technische basis hebben. Zij leren jou (samen met externe experts) ook veel over SEO en usability zodat de beslissingen die jij neemt ook beter worden. Daarnaast hebben sales en support mensen jou nodig voor voor antwoorden op tech vragen (“Welke browser gebruikt Google eigenlijk?”), tools te bouwen, zoals ASQ of onze eigen Mail Template Editor, of integraties te bouwen met externe API’s als Mailchimp en Moneybird om hun werk beter te doen.

Veel beslissingen worden democratisch genomen en iedereen heeft een stem. Bijvoorbeeld in de ontwikkeling van onze nieuwe huisstijl, inrichting van ons kantoor, en de prioritering van features voor onze front- en backend.

7. Hardware die je nodig hebt om goed en gezond te werken

Net zoals alle andere developers krijg je, als je wilt, een een 13″ Macbook Pro met SSD en genoeg RAM. Je mag uiteraard ook een ander of eigen systeem gebruiken, maar een Macbook of Linux heeft wel de voorkeur. Verder krijg je een elektrisch verstelbaar zit/stabureau, met daarop een goede 24″ TFT (of twee), een hoop ruimte om je heen en een Herman Miller onder je kont. Dat doen we niet omdat we geld over hebben maar omdat we er alles aan doen om het beste uit je te halen.

8. Deel pand met andere startups en techies

Je deelt het schitterende pand Rokin 75 met startups als UsabillaSoocial, PeechoEx Machina en creatieve bureaus/mensen als The Scribble CollectiveGreen CreativesThe Invisible Party en People’s Playground. Elke maand is er een borrel in de inpandige bar en we organiseren regelmatig bijeenkomsten voor startups en developers.

9. Budget voor ontwikkeling: Boeken, Congressen en Opleidingen

Per jaar moet je €1.000 aan trainingen voor je eigen ontwikkeling besteden, en dat hoeft zeker niet alleen op development vlak te zijn, als jij er maar beter van wordt. Daarnaast laten we regelmatig alle developers trainen door externe experts, zoals bijvoorbeeld Orange11 over Solr en 80 Beans over TDD. Voor congressen in je vakgebied, boeken en tools krijg je gewoon de Springest creditcard om te kopen waar je beter van wordt.

10. Tijd voor open source contributie

We gebruiken open source, en omdat we beseffen dat dat voor iedereen nuttig is geven we ook terug aan de community. Waar mogelijk maken we delen van onze code openbaar. Om dit te realiseren krijg je de tijd om code ruim te documenteren en geschikt te maken voor de buitenwereld. Dat begon ooit met onze CakePHP Mailchimp datasource en onze i18n PO tool setup, en recent kwam daar o.a. ASQ, onze SQL query management tool bij. Daarnaast proberen we ook zoveel mogelijk kennis te delen via ons Developers Blog.

11. We doen ook wel eens sociaal

Bij de lunch bijna geen tech talk maar vooral het moment om IRL elkaars leven door te nemen. Dates, dwangneuroses, de laatste ontwikkelingen op bio-food gebied en je collega’s diepste angsten vliegen over tafel. Als afsluiter kun je nog een potje tafeltennis, tafelvoetbal of Photoplay spelen, om vervolgens weer in diepe dev-modus terug te keren. En OK, toch 1x per maand een speciale developer-lunch waarbij een van ons of iemand van buiten een tech onderwerp belicht, zoals Peter Nederlof die kwam vertellen over CSS-3 animaties.

Vind je dit interessant genoeg klinken om er ook onderdeel van uit te maken? We zoeken permanent naar goede developers, zowel met als zonder werkervaring (als je jezelf maar ontwikkelt en wilt blijven leren). Ook krijg je €1.000 als je iemand aanbrengt of een leuke beginbonus als je hier zelf komt werken.

Benieuwd hoe HRD in Nederland wordt georganiseerd?