Programvaruingenjör jobbbeskrivning mall/kort

Vi letar efter en mjukvaruingenjör för att hantera aktiviteter som sträcker sig från automatiserade trafikstyrningssystem till komplicerade industriella processer. Du kommer att spela en kritisk roll för att skapa programvara som ger praktiska lösningar.

Du kommer att förväntas hantera den kompletta livscykeln för mjukvaruutveckling, som inkluderar att analysera behov, designa, testa och utveckla programvara för att uppfylla dessa behov.

Programvaruingenjör jobbprofil

På grund av tekniska framsteg och organisationens strategiska inriktning arbetar en mjukvaruingenjör i en kontinuerligt föränderlig miljö.

De bygger, hanterar, granskar och förbättrar system för att uppfylla specifika krav, ofta på råd från en systemanalytiker eller arkitekt. En programvaruingenjör testar både fysiska och mjukvarusystem för att upptäcka och adressera systemfel.

Funktionen inkluderar också att bygga diagnostiska program och designa och skriva kod för operativsystem och applikationer för att upprätthålla effektivitet. De ger rekommendationer för framtida utveckling efter behov.

Beroende på programvaruingenjören kan de kallas en system/programvara/databas/webbprogrammerare, ingenjör eller utvecklare.

Rapporter till

  • Chief Technology Officer
  • Teknisk ledare

Ansvar för programvaruingenjör

  • Förbättra systemkvaliteten genom att upptäcka problem och ofta mönster
  • Utveckla standardförfaranden
  • Förbättra applikationer genom att hitta områden för förbättringar, lämna förslag och designa och utföra lösningar
  • upprätthålla och stärka aktuella kodbaser
  • Peer-review-kodändringar
  • Samarbeta med kollegor för att genomföra tekniska mönster i handling
  • Utforska och använd ny teknik efter behov
  • Gör tillgängliga textkunskaperöverföringsmaterial
  • Håll dig uppdaterad med den senaste utvecklingen inom hårdvara, system och kodning

Programvaruingenjörskrav och färdigheter

  • En examen eller examensbevis inom mjukvaruteknik, datavetenskap eller ett liknande tekniskt ämne föredras. - Tidigare erfarenhet som programvaruingenjör föredras.
  • Kunskap om Java eller C ++
  • Mönster för applikationsarkitektur och design
  • Förståelse av hela programvaruutvecklingens livscykel (konceptuell, arkitekturdefinition, design, scoping, planering, implementering, testning, dokumentation, leverans och underhåll)
  • Tidigare utvecklingsupplevelse med distribuerade/skalbara system och högvolymtransaktionsapplikationer