
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