Programátor C++

SAGE team s.r.o.

Miesto práce
Košice
Druh pracovného pomeru
plný úväzok
Termín nástupu
dohodou
Mzdové podmienky (brutto)
dohodou

Informácie o pracovnom mieste

Náplň práce, právomoci a zodpovednosti

Hľadáme vhodného kandidáta na pozíciu programátora v jazyku C++ na plný úväzok.

Náplňou práce bude vývoj a implementácia rozsiahlejšieho projektu zameraného na spracovanie a filtrovanie v rámci veľkého množstva dát. Výsledkom má byť framework, bežiaci ako proces v prostredí GNU/Linux, ktorý bude komunikovať s rôznymi používateľskými rozhraniami. Tie už ale nebudú súčasťou projektu, takže nebude potrebné implementovať žiadne používateľské rozhrania.

Uchádzač musí mať skúsenosti s programovaním pre systém GNU/Linux a základné vedomosti o písaní bash skriptov a iných užitočných nástrojoch. Taktiež požadujeme znalosť STL a základných dátových štruktúr, ktoré obsahuje. Prehľad o fungovaní sieťových protokolov na rôznych vrstvách OSI výhodou (TCP/IP, HTTP).

Informácie o výberovom konaní

Pohovor bude prebiehať v dvoch kolách, pričom podmienkou pre zaradenie uchádzača do výberu je úspešné odovzdanie opraveného zdrojového kódu, ktorý je uvedený nižšie. Uchádzači, ktorí túto podmienku nesplnia, nebudú zaradení do výberového konania.

Kód:
/* Definicie */
bool map_should_erase(const int32_t value);
bool vector_should_erase(const int32_t value);

std::map mapa;
std::map ::iterator mapa_iter;
std::vector::iterator vector_iter;

/* Problematicky kus kodu, ktory z nejakych pricin segfaultuje. Opravte bez zasahu do zamyslanej funkcnosti a bez zbytocneho komplikovania samotneho kodu. */
mapa_iter = mapa.begin();
while (mapa_iter != mapa.end())
{
if (map_should_erase(mapa_iter-first)) {
mapa.erase(mapa_iter);
} else {
for (vector_iter = mapa_iter-second.begin(); vector_iter != mapa_iter-second.end(); ++vector_iter) {
if (vector_should_erase(*vector_iter)) {
mapa_iter-second.erase(vector_iter);
}
}
}
++mapa_iter;
}

Ospravedlňujeme sa za neodsadený kód, ale profesia odsadený text nepodporuje.

Požiadavky na zamestnanca

Pozícii vyhovujú uchádzači so vzdelaním

stredoškolské s maturitou
nadstavbové/vyššie odborné vzdelanie
vysokoškolské I. stupňa
vysokoškolské II. stupňa
vysokoškolské III. stupňa

Jazykové znalosti

Anglický jazyk - Stredne pokročilý (B2)

Ostatné znalosti

C++ - Expert

Pozícia je vhodná pre absolventa

Áno

Inzerujúca spoločnosť

Stručná charakteristika spoločnosti

Naša spoločnost sa venuje vývoju technológií pre inteligentné administratívne budovy, od prvotného návrhu až po realizáciu. Naša klientela je prevažne z východného Slovenska, no máme klientov z Nemecka a USA, kam plánujeme expanziu v najbližších rokoch.

Počet zamestnancov

3-4 zamestnanci
ID: 1480282  Dátum zverejnenia: 13.5.2013  Základná zložka mzdy (brutto) a ďalšie odmeny: dohodou