Sourceworx
Sourceworx
51 – 200 Zamestnanci
LogistikaMarketingPoradenstvo
Sourceworx je spoločnosť poskytujúca riešenia v oblasti IKT, ktorá pomáha organizáciám riešiť zložité obchodné a technologické výzvy. Vďaka viac než 16 rokom skúseností v odvetví poskytuje kybernetickú bezpečnosť, riadené IT služby, vývoj softvéru, nástroje na riadenie projektov a systémy riadenia vzdelávania prispôsobené rôznym prevádzkovým potrebám. Zameriava sa na pomoc podnikom pri zvyšovaní produktivity, bezpečnosti a efektívnosti, pričom jej status B-BBEE Level 1 odráža deklarovaný záväzok k rozmanitosti a rovnosti.

Senior Android vývojár (práca na pracovisku, Južná Afrika) - Sourceworx

Sourceworx hľadá seniorného Android vývojára na tvorbu a údržbu mobilných aplikácií, integráciu back-endových služieb a zlepšovanie kvality a výkonu aplikácií. Táto pozícia zahŕňa spoluprácu s inžiniermi naprieč jednotlivými vrstvami infraštruktúry pri dodávaní nových funkcií.

Popis

  • Vytvárať a navrhovať Android aplikácie
  • Udržiavať vysoký výkon, kvalitu a odozvu aplikácií
  • Spolupracovať s tímom na definovaní, návrhu a vydávaní nových funkcií
  • Používať technickú projektovú dokumentáciu na usmernenie vývoja riešení
  • Diagnostikovať úzke miesta, odstraňovať chyby a zlepšovať správanie aplikácií
  • Podporovať kvalitu kódu, udržiavateľnú organizáciu a automatizáciu
  • Uplatňovať princípy, metódy a nástroje DevOps pri vývoji
  • Vyvíjať a udržiavať Android aplikácie prepojené s back-endovými službami
  • Spolupracovať s inžiniermi a vývojármi zodpovednými za rôzne vrstvy infraštruktúry

Požiadavky

  • Pokročilé znalosti jazyka Java a rozsiahle skúsenosti s vývojom v jazyku Kotlin
  • Znalosť vývojového prostredia Android Studio
  • Dobré ovládanie princípov objektovo orientovaného programovania
  • Pracovné skúsenosti s používaním jazyka Groovy
  • Pochopenie obmedzení a charakteristík výkonu aplikácií
  • Znalosť správy pamäte a programovania s viacerými vláknami
  • Oboznámenosť s REST API
  • Schopnosť implementovať používateľsky orientované rozhrania a uplatňovať princípy návrhu používateľského rozhrania
  • Skúsenosti s platformami automatizovaného testovania a jednotkovým testovaním
  • Schopnosť vykonávať výkonnostné testy systémov a optimalizovať výkon
  • Pochopenie dizajnových princípov spoločnosti Apple a usmernení pre používateľské rozhrania
  • Znalosť nástrojov na verzovanie kódu, ako sú Git alebo Azure DevOps
  • Oboznámenosť s postupmi kontinuálnej integrácie
  • Skúsenosti s agilnými metódami a nástrojmi, ako je Jira
  • Bakalárske vzdelanie v odbore informatika alebo rovnocenná kvalifikácia
  • Aspoň päť rokov odborných pracovných skúseností