Softwareingeniør Jobbeskrivelse Skabelon/kort

Vi leder efter en softwareingeniør til at styre aktiviteter, der spænder fra automatiserede trafikstyringssystemer til komplicerede industrielle processer. Du vil spille en kritisk rolle i at skabe software, der giver praktiske løsninger.

Det forventes, at du håndterer den komplette softwareudviklingslivscyklus, der inkluderer analyse af behov, design, test og udvikling af software til at opfylde disse behov.

Softwareingeniør jobprofil

På grund af teknologiske fremskridt og organisationens strategiske retning opererer en softwareingeniør i et kontinuerligt skiftende miljø.

De bygger, administrerer, reviderer og forbedrer systemer for at opfylde specifikke krav, ofte på råd fra en systemanalytiker eller arkitekt. En softwareingeniør tester både fysiske og softwaresystemer til at detektere og adressere systemfejl.

Funktionen inkluderer også opbygning af diagnostiske programmer og design og skrivekode til operativsystemer og applikationer for at opretholde effektiviteten. De giver anbefalinger til fremtidig udvikling efter behov.

Afhængig af softwareingeniøren, der arbejder, kunne de kaldes et system/software/database/webprogrammør, ingeniør eller udvikler.

Rapporterer til

  • Chief Technology Officer
  • Tech Lead

Softwareingeniøransvar

  • Forbedre systemkvaliteten ved at opdage problemer og hyppige mønstre
  • Udvikle standardprocedurer
  • Forbedre applikationer ved at finde områder til forbedring, fremsætte forslag og designe og udføre løsninger
  • Oprethold og styrk aktuelle kodebaser
  • Peer-Review-kodeændringer
  • Samarbejd med kolleger for at sætte tekniske designs til handling
  • Udforsk og brug nye teknologier efter behov
  • Lav tilgængelige tekstoverførselsmaterialer til rådighed
  • Hold dig ajour med den seneste udvikling inden for hardware, systemer og kodning

Softwareingeniørkrav og færdigheder

  • En grad eller eksamensbevis inden for softwareteknik, datalogi eller et lignende teknisk emne foretrækkes. - Tidligere erfaring som softwareingeniør foretrækkes.
  • Kendskab til Java eller C ++
  • Mønstre for applikationsarkitektur og design
  • Forståelse af hele softwareudviklingens livscyklus (konceptuel, arkitekturdefinition, design, scoping, planlægning, implementering, test, dokumentation, levering og vedligeholdelse)
  • Tidligere udviklingserfaring med distribuerede/skalerbare systemer og transaktionsapplikationer med høj volumen