React Native Developer
Hledáme React Native Developera pro vývoj mobilních aplikací e‑shopů běžících na naší e-commerce platformě Publicator 7. Pracuj na zajímavých projektech s moderními technologiemi a pomoz tvořit budoucnost mobilního e-commerce!
Co budeš dělat?
Vyvíjet mobilní aplikace postavené na React Native, Expo a TypeScriptu, pro e-shopy na naší vlastní platformě Publicator 7.
Jak si tě představujeme?
- Máš zkušenosti s vývojem v React Native.
- Orientuješ se v typech – píšeme v Typescriptu.
- Nedělá ti problém ani vanilla Javascript.
- Ze začátku chceme in-house spolupráci, později se dá na všem domluvit.
- Nejedeš si one man show, ale táhneš s týmem za jeden provaz.
- Dobré nápady si nenecháš pro sebe.
- Nebojíš se jít do nových výzev.
Co nabízíme
- Odměnu v rozmezí 50–90k Kč, podle zkušeností.
- Licence na vývojové prostředí. Většina z nás používá JetBrains produkty, ale je na tobě, co si vybereš.
- Roční budget na sebevzdělávání ve výši 10.000 Kč.
- 5 týdnů dovolené, po dvou letech spolupráce 6 týdnů.
- Občerstvení a skvělou kávu z pákového kávovaru.
- Relax zóna s fotbálkem a PlayStation™.
- In-house kurzy angličtiny ve dvou úrovních.
- Společné firemní snídaně a teambuildingy.
- Příjemné klimatizované kanceláře v Brně – Králově Poli.
- Pokud máš zájem podílet se i na vývoji frontendu e-shopů ve Vue.js, máš možnost.
Naše technologie
- Aplikaci stavíme na React Native za pomoci Expa (expo.dev) a TypeScriptu.
- Určeno pro Android+iOS a využívá OTA updaty a celkově automatizovanou správu distribuce a testování (EAS).
- Aplikace komunikuje s naším REST API s přehlednou dokumentací v stoplight.io.
- Automatizace procesů skrze GitHub Actions.
- Monorepo setup.
- Samozřejmostí je psaní testů.
- Budeš pracovat i s nástroji jako jsou Gluestack.io, Storybook, nebo TanStack Query.
Naše 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 vygeneruje verze aplikace pouze s tvou úpravou a tester si jen skrze vygenerovaný QR kód zobrazí danou verzi na svých zařízeních. 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á Project Manager, který vydáním releasu spustí automatické nasazení funkcí do produkce a následný release buď nového buildu appky, nebo pouze skrze OTA update.
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.
Myslíš, že bychom si mohli rozumět? Tak neváhej a napiš na jobs@peckadesign.cz nebo přes formulář níže.