Webový programátor
Jsme česká softwarová společnost která už 20 let vyvíjí vlastní POS systém pro restaurace a jídelny. Mezi naše zákazníky patří jak řetězce (Ambiente, Potrefená husa, Zátiší group, Kolkovna, Sodexo, ..) tak i individuální provozy (O2 Aréna, Kozička, Vila Richter, …) a v současnosti máme již okolo 1500 zákazníků.
Zhruba 90% systému a jeho aplikační logiky je napsáno v PostgreSQL a uživatelé používají tenké klienty pro desktop. Nyní vyvíjíme novou verzi tenkého klienta pro prohlížeč včetně adekvátního backendu. Proto sháníme programátora, který bude na tomto klientovi pracovat. Nejedná se o vyvinutí jedné jednoduché aplikace, ale o postupný vývoj možností aplikace, o její dlouhodobou údržbu a především konstantní rozvoj a vylepšování.
Jak bude aplikace fungovat:
- Jádrem aplikace bude Javasciptový frontend
- Frontend bude využívat backend napsaný v Pythonu
- Výsledná aplikace musí zvládnout stovky uživatelů při rozumném zatížení serverů
- Aplikace bude používat existující SQL aplikaci (tabulky, views, uložené procedury) pro práci s daty
- Klíčovým parametrem aplikace bude vždy jednoduchost a intuitivnost používání
Jaké máme na programátora požadavky
Nejraději by jsme měli k dispozici programátora který ovládá Javascript i Python, ale svět není dokonalý. Proto v podstatě hledáme dva programátory, jednoho na Javascript a jednoho na Python (a Javascript). Od programátorů očekáváme:
- Od obou potřebujeme praktickou zkušenost s vývojem webových aplikací
- Od Javascript programátora očekáváme dobrou až výbornou znalost Javascriptu
- Od Python programátora potřebujeme dobrou až výbornou znalost Pythonu
- Oběma programátorům se hodí znalost PHP
- Jakákoliv další znalost (SQL, Linux, …) z oboru IT je vždy dobrá
Co bude náplní práce programátorů
- 70% Javascriptový frontend
- 20% Backend v Pythonu
- 10% Údržba stávajících webových aplikací v PHP
Co může programátor očekávat od nás
- Při vývoji budeme klást velký důraz na jednoduchost a použitelnost aplikace
- Myslíme si, že programátor má odevzdávat kvalitní práci a „alfa testy“ patří do jeho práce
- Nepoužíváme živelný vývoj, ale vždy postupujeme tak, že nejdříve vytvoříme zadání (dokumentaci),a to se potom realizuje
- Nutíme programátory k dodržování formálních pravidel jako je používání našeho bug tracking systému Bugzilla a programováním podle předem vytvořené dokumentace
- Snažíme se o používání toho co nám nejlépe vyhovuje z extrémního programování, test driven developmentu, týmové práce a dalších technik
- Programátor u nás pouze výjimečně přichází do styku s koncovým uživatelem, na servis máme techniky, na prodej obchodníky
- Nevyvíjíme zakázkové aplikace, ale aplikace které dlouhodobě udržujeme a provozujeme, takže kvalita aplikace (i zevnitř) je velmi důležitým kritériem.
- Bude členem týmu, který vyvíjí zákazníky oblíbený program a který klade důraz na kvalitu aplikace
- Bude moci pracovat z domova nebo z kanceláře v Praze, Olomouci nebo Bratislavě