Sourceworx
Sourceworx
51 – 200 Zaměstnanci
LogistikaMarketingPoradenství
Sourceworx je společnost poskytující ICT řešení, která organizacím pomáhá zvládat složité obchodní a technologické výzvy. Díky více než 16 letům zkušeností v oboru poskytuje řešení v oblasti kybernetické bezpečnosti, řízených IT služeb, vývoje softwaru, nástrojů pro řízení projektů a systémů pro řízení vzdělávání, přizpůsobená různým provozním potřebám. Zaměřuje se na zvyšování produktivity, bezpečnosti a efektivity podniků, přičemž její status B-BBEE Level 1 odráží deklarovaný závazek k rozmanitosti a rovnosti.

Seniorní vývojář Androidu (práce na pracovišti, Jihoafrická republika) — Sourceworx

Sourceworx hledá seniorního vývojáře Androidu pro tvorbu a údržbu mobilních aplikací, integraci backendových služeb a zvyšování kvality a výkonu aplikací. Součástí práce je spolupráce s inženýry odpovědnými za různé vrstvy infrastruktury při dodávání nových funkcí.

Popis

  • Vývoj a návrh aplikací pro Android
  • Udržování vysokého výkonu, kvality a odezvy aplikací
  • Spolupráce s týmem na definování, návrhu a vydávání nových funkcí
  • Využívání technické projektové dokumentace při vývoji řešení
  • Diagnostika úzkých míst, odstraňování chyb a zlepšování chování aplikací
  • Podpora kvality kódu, udržovatelné organizace a automatizace
  • Uplatňování principů, metod a nástrojů DevOps při vývoji
  • Vývoj a údržba aplikací pro Android napojených na backendové služby
  • Spolupráce s inženýry a vývojáři odpovědnými za různé vrstvy infrastruktury

Požadavky

  • Pokročilá znalost jazyka Java a značné zkušenosti s vývojem v Kotlinu
  • Pokročilá práce s vývojovým prostředím Android Studio
  • Dobrá znalost principů objektově orientovaného programování
  • Pracovní zkušenosti s Groovy
  • Porozumění omezením a charakteristikám výkonu aplikací
  • Znalost správy paměti a vícevláknového programování
  • Znalost RESTful API
  • Schopnost vytvářet uživatelsky zaměřená rozhraní a uplatňovat principy návrhu uživatelského rozhraní
  • Zkušenosti s platformami automatizovaného testování a jednotkovými testy
  • Schopnost provádět benchmarky systémů a optimalizovat výkon
  • Porozumění principům návrhu společnosti Apple a pokynům pro tvorbu rozhraní
  • Pokročilá znalost nástrojů pro správu verzí, jako jsou Git nebo Azure DevOps
  • Znalost postupů kontinuální integrace
  • Zkušenosti s agilními metodami a nástroji, jako je Jira
  • Bakalářské vzdělání v oboru informatiky nebo rovnocenná kvalifikace
  • Nejméně pět let odborné praxe