Wyzwanie
Rekrutację rozpoczęliśmy od poszukiwań Managera dla zespołu programistów. Preferowany kandydat miał mieć długoletnie doświadczenie liderskie, a także popartą sukcesami karierę w branży ubezpieczeniowej. Dodatkowo jego rola miała polegać głównie na zarządzaniu zespołem, a nie samodzielnym programowaniu. Wymaganie to eliminuje część kandydatów, którzy chcą łączyć te dwa obszary w codziennej pracy. Trzy-etapowy proces rekrutacji zakończył się złożeniem oferty naszemu kandydatowi, a ten ją zaakceptował. Kolejnym krokiem było poszukiwanie programistów, którzy mieliby pracować w zespole tego Managera.
Szukaliśmy kandydatów spełniających następujące wymagania:
Dobra znajomość .NET i języka programowania C#
MS SQL – indeksy, tsql, optymalizacja. Kandydat musiał wiedzieć jak rzeczy działają, a nie tylko jak z nich korzystać
MVC – udokumentowanie doświadczenie w budowaniu aplikacji w MVC
Unit testy – wymagana wiedza z kilku obszarów. Dependecy injection, unit testy, mocki etc. Kandydat musiał wiedzieć jak tworzyć dobre unit testy i jak projektować kod, który da się nimi pokryći
Wzorce projektowe i programistyczne. Developer musiał znać co najmniej kilka, singleton, fabryka etc.
Entity Framework: doświadczenie komercyjne
Poza umiejętnościami technicznymi szukaliśmy ludzi o otwartym usposobieniu, z racji tego, że firma ma luźną, brytyjską kulturę pracy. Ważnym wymaganiem było to, że część rozmów odbywała się w języku angielskim, a więc kandydaci musieli się swobodnie komunikować w tym języku. Jedyna możliwa forma współpracy to Umowa o Pracę, co mocno ograniczało nam możliwości, gdyż osoby chcące pracować na własnej działalności nie wchodziły w grę.