Jobbeskrivelse til softwareudvikler
Softwareudviklere er de kreative tanker bag softwareprogrammer. De opretter software, der giver brugerne mulighed for at udføre specifikke opgaver på forskellige enheder, såsom computere eller mobile enheder.
De er ansvarlige for hele udvikling, testning og vedligeholdelse af softwareprogrammer.
Med flere sektorer og udbydere, der konkurrerer om slutbrugernes forretninger, er softwareverdenen blevet meget konkurrencedygtig. Softwareudviklere er meget eftertragtede for at hjælpe virksomheder med at opretholde en konkurrencemæssig fordel. Softwareudviklere skal have en klar forståelse af bedste praksis i branchen og viden om nye software trends.
Softwareudviklere arbejder i en bred vifte af brancher - hele vejen fra softwareudgivere til spilvirksomheder til regeringen. Men med eksplosionen af mobile applikationer (apps) er der nu et stort marked af uafhængige softwareudviklere.
Uddannelse og træning
Softwareudviklere har typisk en bachelorgrad i datalogi og en stærk programmeringsfærdighedssæt. Det anbefales at studerende, der studerer datalogi, fokuserer på klasser relateret til byggesoftware.
Praktikophold anbefales stærkt, da de giver indsigt i de forskellige programmeringssprog og brancher.
Software Developer Færdigheder
Her er en liste over Software Developer-færdigheder til genoptagelser, omslagsbreve, jobansøgninger og interviews. Krævede færdigheder vil variere ud fra det job, som du søger på, så også gennemgå vores liste over færdigheder opført efter job og type færdigheder.
A - G
- Evne til at arbejde uafhængigt og inden for grupper
- Analyser brugernes behov
- Analytisk tænkning
- Android Programmering Experience
- Baggrund i programmering eller datalogi / teknik
- Build Business Logic of Software
- C # og .NET Programmering Experience
- C ++ Programmering Experience
- Komfortabel skrivning og analyse af SQL-forespørgsler
- Opret komplekse databaser for organisationer
- Opret flowdiagrammer
- Kritisk tænkning
- Design, test og udvikle software til at opfylde brugernes behov
- Udvikle softwareapplikationer
- Udvikle software fra bunden
- Dokument applikationsproces til fremtidig vedligeholdelse og opgraderinger
- Sikre softwarefunktioner normalt gennem software vedligeholdelse og test
- Anslå projektomkostninger
- Beregning Omfang af Projekt
- Udfør testplaner
- Erfaring med oprettelse af SQL-forespørgsler
- Erfaring med Git og Github
H - M
- Fejlfinding Erfaring med hands-on-software
- iOS programmeringserfaring
- Java og Java Framework Experience
- JavaScript Programmering Experience
- Keen opmærksomhed på detaljer
- Kendskab til Backend Development Best Practices
- Vedligeholde brugervejledninger og træningsmaterialer
- Administrer Project Build Lifecycle
- Overvåg Software Performance Tests
N - S
- Giv input til forbedring af forretningsprocesser
- Giv rapporter som nødvendigt
- Ruby on Rails Framework Experience
- Anbefal softwareopgraderinger
- Forskning og konsultation om potentiel software og / eller systemændringer
- Revider programmer for korrektioner, forbedringer eller miljøændringer
- Del viden og ekspertise med kollegaer
- Solid forståelse af virksomhedens behov
- Source Control Management Experience
- Stærke problemløser
- Stærk mundtlig og skriftlig meddelelse
T - Z
- Grundig forståelse af datastrukturer og algoritmer
- Forstå software design mønstre
- Brugergrænseflade / Brugeroplevelse
- Skriv og vedligehold software
- Arbejdskendskab til XML og Web Services
Software Developer Lønninger
Ifølge Bureau of Labor Statistics har softwareudviklere med fokus på systemsoftware i gennemsnit tjent 106.860 dollar i 2016. De nederste 10% af disse udviklere tjente i gennemsnit 64.650 dollar, mens de øverste 10% tjente over 163,220 dollar.
Softwareudviklere i applikationsarenaerne tjente i gennemsnit $ 100.080. Bunden% 10 af disse udviklere tjente $ 58.300, mens de øverste 10% tjente over $ 157.590.
Beskæftigelsesudsigter
Ifølge Bureau of Labor Statistics forventes beskæftigelsen af softwareudviklere at vokse 24 procent fra 2016 til 2026, meget hurtigere end gennemsnittet for alle erhverv. Ansættelse af applikationer udviklere forventes at vokse 31 procent, og ansættelse af systemudviklere forventes at vokse 11 procent. Vækst i muligheder for softwareudviklere er drevet af øget forbruger- og virksomhedernes efterspørgsel efter computersoftware og spredning af downloadbare applikationer til mobile enheder.
Hurtige fakta: Software Developer (Professional Outlook Handbook) | Eksempel på softwareudvikler CV
Relaterede artikler: Løn sammenligning værktøjer | Lønkalkulatorer | Top 20 højeste betalende job