#### Platforma, která prověří kandidáty do zaměstnání **Online platforma Scaut** slouží k ověřování informací o kandidátech výběrového řízení do zaměstnání. Funguje tak, že se zaregistrujete jako firma a pomocí výběru kontrol či balíčků kontrol začnete ověřovat informace o kandidátech při výběrových řízeních či pravidelně monitorovat informace o zaměstnancích na pozicích, kde jsou takové kontroly potřeba. Následně dostanete přehledný výstup, na jehož základě se můžete rozhodnout, jak situaci řešit dále. &&&camunda,spring-boot,apache-camel,flyway,docker,kubernetes Scaut se nejčastěji používá pro kontrolu zájemců na vaši vypsanou pracovní pozici. Tým Scautu si stojí za tím, že zaměstnat špatného člověka je horší než nezaměstnat žádného. <a href="https://redrobot.cz/assets/img/project/scaut1.png" target="_blank"><img src="https://redrobot.cz/assets/img/project/scaut1.png" alt="Přehled kontrol" /></a> Pro našeho zákazníka se jedná o klíčovou platformu, která automatizuje mnoho aspektů jeho práce od posbírání požadavků, přes zpracování dat až k provedení plateb. Celou platformu jsme tvořili takzvaně “Na zelené louce” a jedná se o soubor několika aplikací poskládaných do jednotného řešení. Na webové stránky se můžete podívat na https://scaut.com <a href="https://redrobot.cz/assets/img/project/scaut1.png" target="_blank"><img src="https://redrobot.cz/assets/img/project/scaut1.png" alt="Objednávka kontrol" /></a> ##### Čeho jsme dosáhli * Spojení mnoha modulů do komplexního a přitom jednoduchého řešení. * Napojili jsme se platební bránu a systém pro vystavování faktur. * Napojili jsme se na mnoho státních a evropských systémů pro získání dat o kandidátech. * Do řešení jsme implementovali nástroj Camunda, který pohání procesy kontrol. ##### Jaké pasti jsme překonali * Popasovali jsme se se změnami zadání v průběhu vývoje. * Vyřešili jsme problém s anonymizací dat pro dodržení nařízení GDPR. * Integrovali jsme se na systémy jako jsou Chargify, SendInBlue, CRIBIS a další. ##### Na jakých technologiích jsme platformu stavěli * Scaut je plný kontrol, které někdy vyžadují i manuální zásah. Pro tuto práci jsme vybrali platformu Camunda, která udržuje celý proces a stará se o integritu provedených kontrol. * Pro komunikaci mezi backend a frontend jsme zvolil GraphQL, díky kterému jsme schopni jednoduše rozšiřovat backend i frontend efektivním a rychlým způsobem * Veškeré integrace v systému interně i externě jsou řešeny pomocí knihovny Apache Camel, se kterou máme dlouleté a ověřené zkušenosti * Databázové migrace, kterých může v takovém systému být mnoho jsme vyřešili pomocí Flyway * Celé řešení beží v kontejnerech na Kubernetes platformě, kde je možné jednoduše orchestrovat jednotlivá nasazení