React Native Developer

Hledáme React Native developera, který s námi pořádně šlápne do vývoje zbrusu nové mobilní aplikace pro velkého e-commerce hráče na trhu. Realizovat se budeš i na vývoji webových aplikací ve Vue a Nuxtu našich dalších top e-commerce klientů.

Co u nás jako React Native Developer budeš dělat?

Budeš s námi vyvíjet úplně novou mobilní appku, postavenou na React Native, Expo a TypeScriptu. Chceme tě ale částečně zapojit i do vývoje aplikací, které jsou již v produkčním prostředí a běží na Vue a Nuxtu.

Znáš Vue jen tak okrajově a tvou hlavní doménou je React/React Native? Nevadí, náš tým se skládá primárně z Vue odchovanců, kteří ti pomůžou znalosti rychle doplnit a najet tak na dráhu vývoje jak mobilní, tak webové aplikace.

S jakými technologiemi pracujeme

  • Aplikaci budeme stavět na React Native za pomoci Expa (expo.dev) a TypeScriptu
  • Aplikace bude jak pro Android, tak pro iOS a bude využívat OTA updaty a celkově automatizovanou správu distribuce a testování (EAS)
  • Jelikož se nacházíme na samotném začátku, budeš mít velký prostor se vyjádřit a mít co říct do výběru různých nástrojů a knihoven pro dílčí funkce aplikace
  • Samozřejmostí je prostor pro psaní testů
  • Automatizace procesů skrze GitHub Actions

Pro web využíváme

  • Webové aplikace píšeme čistě v Typescriptu a Vue.js, postavené na frameworku Nuxt
  • Jako Bundler využíváme Webpack a Vite
  • Pro testování využíváme nástroje jako je Cypress, Jest, Vitest
  • Jako UI Frameworky využíváme Bootstrap a Tailwind
  • Eslint je samozřejmostí
  • Celá naše workflow se odehrává v Githubu a je založená na feature-branch principu, kdy naplno využíváme Github Actions na automatizaci sestavování testovacích preview verzí tvých úprav nebo třeba automatické releasy na základě tvých commitů
  • Tvoříme interní balíčky na bázi monorepozitářů, které sdílíme napříč našimi projekty.
     
Naše kanceláře v Brně-Králově Poli

Jak si tě představujeme?

  • Máš zkušenosti s vývojem v React Native a Vue.js ti není úplně cizí
  • Máš chuť pracovat primárně na vývoji mobilní aplikace, ale máš zájem být i u vývoje webových projektů ve Vue a posouvat se v obou směrech
  • Minimálně v rané fází vývoje tě budeme chtít inhouse, později se dá na všem domluvit
  • Nejedeš si one man show, ale táhneš s týmem za jeden provaz. Když si nejsi s něčím jistý, dáme hlavy dohromady.
  • Nedělá ti problém ani vanilla Javascript
  • Orientuješ se v typech – píšeme v Typescriptu
  • Nemusíš být Typescriptový mistr, vše tě rádi naučíme. A i ty můžeš něco naučit nás.
  • Nemusíš umět CSS, na to tady máme jiné specialisty, stačí ti porozumění, jak stylování funguje
  • Nebojíš se jít do nových výzev a spolupracovat s týmem při návrhu a vývoji nových funkcí
  • Máš odhodlání a elán se učit novým věcem a postupům
  • Dobré nápady si nenecháš pro sebe

Jak máme nastavené procesy vývoje

Na začátku všeho je úkol. Snažíme se, aby úkoly byly co nejmenší a měly jasně vydefinované cíle.

Pro každý pull request se ti automaticky v našem kubernetes clusteru vygeneruje verze aplikace pouze s tvou úpravou, takže to je bez starostí. Na CI se automaticky nad daným PR spustí všechny testy a eslint, abychom minimalizovali lidskou chybu a udrželi si kvalitu kódu. Jakmile jsi práci dokončil, předáš ji na test. Pokud úprava dělá co má, jde dále na review.

Na každý pull request ti bude někdo z kolegů dělat review, proto chceme, aby byly pull requesty co nejmenší a dalo se v nich dobře orientovat.

Po review jde úprava rovnou na merge. Jakmile mergneš úpravu do masteru, automaticky se deployne na předprodukční prostředí, kde se ještě úprava otestuje na produkčních datech. O uvedení funkcí do produkce se pak stará projekt manager, který vydáním releasu spustí automatické nasazení funkcí do produkce. Důležité je, že se všechny úpravy snažíme dostat co nejrychleji do produkce po menších celcích a získávat tak rychle zpětnou vazbu bez zbytečných škod.

Náš vývojový proces se snažíme neustále zlepšovat, abychom se mohli věnovat hlavně tomu co nás baví a to rozvíjet naše produkty.

Obdobné workflow tě čeká i u mobilní appky za pomoci EAS (Expo) workflow.

Benefity

  • Sídlíme ve stylově zrekonstruovaných kancelářích v pohodové čtvrti Královo Pole, se spoustou restaurací, koupalištěm a wellness v okolí.
  • Na startu dostaneš 5 týdnů dovolené, po dvou letech ještě týden navíc, tedy 6 týdnů volna!
  • Na stravování ti přispějeme 75 Kč na den.
  • Roční budget na sebevzdělávání ve výši 10.000 Kč bez DPH (na vstupenky, online kurzy, knihy, …)
  • Máme zdarma občerstvení a skvělou kávu z pákového kávovaru. Můžeš se naučit být baristou, pokud chceš.
  • Někdy je potřeba si vyčistit hlavu. Od toho tu je relax zóna s fotbálkem a PlayStation™.
  • I kurzy angličtiny máme zdarma a to hned ve dvou úrovních.
  • Pokud jsi z daleka a sedneme si, pomůžeme ti najít bydlení v Brně a první 3 měsíce budou na nás.
  • Občas si zpříjemníme ráno společnou, s láskou připravenou snídaní.
Takto bude vypadat tvé pracovní místo

 

Myslíš, že bychom si mohli rozumět? Tak neváhej a napiš na jobs@peckadesign.cz nebo přes formulář níže.

Dej nám o sobě vědět

Rádi se podíváme na tvůj životopis. Pokud ho nemáš, postačí odkaz na LinkedIn. Jestli to bude vypadat slibně, pozveme tě na pohovor, ať zjistíme, jestli přeskočí jiskra. A pokud ano, bude to Pecka!

Odesláním tohoto formuláře potvrzuji, že jsem se seznámil se zde uvedenými informacemi o zpracování osobních údajů společností PeckaDesign s.r.o.
Tyto stránky jsou chráněny pomocí reCAPTCHA a platí zásady ochrany osobních údajů a smluvní podmínky společnosti Google.

Zpět nahoru