Programvareingeniør Jobbbeskrivelse Mal/Brief

Vi leter etter en programvareingeniør for å administrere aktiviteter som spenner fra automatiserte trafikkontrollsystemer til kompliserte industrielle prosesser. Du vil spille en kritisk rolle i å lage programvare som gir praktiske løsninger.

Det forventes at du håndterer den komplette programvareutviklingslivssyklusen, som inkluderer analysering av behov, utforming, testing og utvikling av programvare for å oppfylle disse behovene.

Programvareingeniørjobbprofil

På grunn av teknologiske fremskritt og organisasjonens strategiske retning, opererer en programvareingeniør i et kontinuerlig skiftende miljø.

De bygger, administrerer, revisjoner og forbedrer systemer for å tilfredsstille spesifikke krav, ofte etter råd fra en systemanalytiker eller arkitekt. En programvareingeniør tester både fysiske og programvaresystemer for å oppdage og adressere systemfeil.

Funksjonen inkluderer også å bygge diagnostiske programmer og designe og skrive kode for operativsystemer og applikasjoner for å opprettholde effektiviteten. De gir anbefalinger for fremtidig utvikling etter behov.

Avhengig av programvareingeniøren som fungerer, kan de omtales som en system/programvare/database/nettprogrammerer, ingeniør eller utvikler.

Rapporterer til

  • Chief Technology Officer
  • Teknisk bly

Ansvar for programvareingeniør

  • Forbedre systemkvaliteten ved å oppdage problemer og hyppige mønstre
  • Utvikle standard driftsprosedyrer
  • Forbedre applikasjoner ved å finne forbedringsområder, komme med forslag og designe og utføre løsninger
  • Vedlikeholde og styrke gjeldende kodebaser
  • Peer-Review Code Modifications
  • Samarbeid med kolleger for å sette tekniske design i verk
  • Utforsk og bruk nye teknologier etter behov
  • Lag tilgjengelige tekstmaterialer for tekstkunnskaper
  • Hold deg oppdatert med den siste utviklingen innen maskinvare, systemer og koding

Programvareingeniørkrav og ferdigheter

  • En grad eller diplom i programvareteknikk, informatikk eller et lignende teknisk emne er å foretrekke. - Tidligere erfaring som programvareingeniør er å foretrekke.
  • Kunnskap om Java eller C ++
  • Mønstre for applikasjonsarkitektur og design
  • Forståelse av hele programvareutviklingens livssyklus (konseptuell, arkitekturdefinisjon, design, scoping, planlegging, implementering, testing, dokumentasjon, levering og vedlikehold)
  • Tidligere utviklingserfaring med distribuerte/skalerbare systemer og applikasjoner med høyt volumtransaksjon