Sourceworx
Sourceworx
51 – 200 Työntekijät
KonsultointiLogistiikkaMarkkinointi
Sourceworx on ICT-ratkaisuihin keskittyvä yritys, joka auttaa organisaatioita ratkaisemaan monimutkaisia liiketoiminnan ja teknologian haasteita. Yli 16 vuoden toimialakokemukseen perustuen se tarjoaa kyberturvallisuusratkaisuja, hallinnoituja IT-palveluja, ohjelmistokehitystä, projektinhallintatyökaluja ja oppimisen hallintajärjestelmiä erilaisiin toiminnallisiin tarpeisiin. Sen tavoitteena on auttaa yrityksiä parantamaan tuottavuutta, turvallisuutta ja tehokkuutta, ja sen B-BBEE Level 1 -asema kuvastaa yrityksen ilmoitettua sitoutumista monimuotoisuuteen ja tasa-arvoon.

Senior Android-kehittäjä (työpaikalla, Etelä-Afrikka) – Sourceworx

Sourceworx etsii kokenutta Android-kehittäjää rakentamaan ja ylläpitämään mobiilisovelluksia, integroimaan taustapalveluja sekä parantamaan sovellusten laatua ja suorituskykyä. Tehtävässä tehdään yhteistyötä eri infrastruktuurikerroksista vastaavien insinöörien kanssa uusien ominaisuuksien toimittamiseksi.

Kuvaus

  • Rakenna ja suunnittele Android-sovelluksia
  • Ylläpidä sovellusten erinomaista suorituskykyä, laatua ja responsiivisuutta
  • Työskentele tiimin kanssa uusien ominaisuuksien määrittelemiseksi, suunnittelemiseksi ja julkaisemiseksi
  • Hyödynnä teknisiä suunnitteludokumentteja ratkaisujen kehittämisen ohjaamisessa
  • Tunnista suorituskyvyn pullonkaulat, korjaa virheet ja paranna sovellusten toimintaa
  • Edistä koodin laatua, ylläpidettävää rakennetta ja automaatiota
  • Sovella DevOps-periaatteita, -menetelmiä ja -työkaluja kehitystyössä
  • Kehitä ja ylläpidä taustapalveluihin yhdistettyjä Android-sovelluksia
  • Tee yhteistyötä eri infrastruktuurikerroksista vastaavien insinöörien ja kehittäjien kanssa

Vaatimukset

  • Edistyneet Java-taidot ja laaja kokemus Kotlin-kehityksestä
  • Android Studio -kehitysympäristön sujuva hallinta
  • Vahva olio-ohjelmoinnin periaatteiden tuntemus
  • Ammatillinen kokemus Groovyn käytöstä
  • Sovellusten suorituskykyrajoitteiden ja ominaisuuksien ymmärtäminen
  • Muistinhallinnan ja monisäikeisen ohjelmoinnin tuntemus
  • RESTful-rajapintojen tuntemus
  • Kyky toteuttaa käyttäjälähtöisiä käyttöliittymiä ja soveltaa käyttöliittymäsuunnittelun periaatteita
  • Kokemus automaattisen testauksen alustoista ja yksikkötestauksesta
  • Kyky mitata järjestelmien suorituskykyä ja optimoida sitä
  • Applen suunnitteluperiaatteiden ja käyttöliittymäohjeistusten ymmärtäminen
  • Koodin versionhallintatyökalujen, kuten Gitin tai Azure DevOpsin, sujuva käyttö
  • Jatkuvan integraation käytäntöjen tuntemus
  • Kokemus ketteristä menetelmistä ja työkaluista, kuten Jirasta
  • Tietojenkäsittelytieteen kandidaatin tutkinto tai vastaava pätevyys
  • Vähintään viiden vuoden ammatillinen työkokemus