Úvod » Sídlo společnosti (centrála) » Nabídka zaměstnání » Webový programátor
Kontakt
Kontakt

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ě