Sagteware-ingenieur, stelsels

Minimum kwalifikasie

Vereis 'n meestersgraad in Rekenaarwetenskap, Rekenaarsagteware, Rekenaaringenieurswese, Toegepaste Wetenskappe, Wiskunde, Fisika of 'n verwante veld. Vereis voltooiing van 'n universiteitsvlakkursus/navorsingsprojek/internskap/proefskrif, of 6 maande ondervinding in die volgende:

  • C, C++, Java of C#
  • Python, PHP of Haskell
  • Relasionele databasisse en SQL
  • Sagteware-ontwikkelingshulpmiddels: Kode-redakteurs (VIM of Emacs), en hersieningsbeheerstelsels (Subversion, GIT of Perforce)
  • Linux, UNIX of ander *nix-agtige bedryfstelsel, soos blyk uit lêermanipulasie, gevorderde opdragte en dopskrif
  • Die bou van hoogs skaalbare werkende oplossings
  • Dataverwerking, programmeertale, databasisse, netwerke, bedryfstelsels, rekenaargrafika of mens-rekenaar-interaksie
  • Toepassing van algoritmes en kernrekenaarwetenskapkonsepte op werklike wêreldstelsels soos blyk uit die herkenning en ooreenstemming van patrone uit verskillende areas van rekenaarwetenskap in produksiestelsels
  • Verspreide stelsels
Deel
Deel
Deel

Verantwoordelikhede

  • Navorsing, ontwerp, ontwikkeling, bou en toets bedryfstelsel-vlak sagteware, samestellers en netwerk verspreiding sagteware vir groot verspreide komponente wat ons toepassings laat loop
  • Bou nuwe kenmerke en verbeter bestaande produkte
  • Werk aan probleme van matige omvang
  • Druk kode, dryf die ontwikkeling van die stelsels agter ons produkte, skep webtoepassings wat miljarde mense bereik, bou hoëvolume bedieners, en wees deel van 'n span om mense regoor die wêreld te verbind
  • Ontwikkel 'n sterk begrip van relevante produkarea, kodebasis en/of stelsels
  • Demonstreer vaardigheid in data-analise, programmering en sagteware-ingenieurswese
  • Produseer kode van hoë gehalte met goeie toetsdekking deur moderne abstraksies en raamwerke te gebruik
  • Ontvang algemene instruksies oor roetinewerk en gedetailleerde instruksies oor nuwe projekte of opdragte, werk onafhanklik, gebruik beskikbare hulpbronne om geblokkeer te word, en voltooi take op skedule deur sterk oordeel en probleemoplossingsvaardighede uit te oefen
  • Bemeester interne ontwikkelingstandaarde van ontwikkeling tot vrystelling van kode om take en projekte met toenemende vlakke van kompleksiteit aan te pak
  • Soek aktief en gee terugvoer in ooreenstemming met die maatskappy se prestasiefilosofie
  • Telependel vanaf enige plek in die VSA word toegelaat (afgeleë werkvoordeel)