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