
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