Mjukvaru-/systemutveckling
Vad gör en mjukvaru-/systemutvecklare?
En mjukvaruutvecklare ansvarar för att designa, programmera, testa, underhålla och felsöka mjukvaruprogram. Det kan handla om mobilappar, desktop-program, webbapplikationer eller andra system på en massa olika plattformar.
Man kan egentligen säga att en mjukvaruutvecklare jobbar med att utveckla alla applikationer som en användare kan använda.
Det man brukar säga skiljer en systemutvecklare från en mjukvaruutvecklare (eller programmerare) är att mjukvaruutvecklaren skriver kod för att utveckla program, medan en systemutvecklare fokuserar på att utveckla system.
Vilka program använder man som mjukvaruutvecklare?
Det enda programmet som jag känner mig beroende av är Visual Studio Code. Annars anpassar jag mig efter vilket program eller lösning som passar bäst för de olika projekten. Jag gillar att effektivisera och att sätta upp miljöer så att jag ska slippa byta textredigerare. Tex kör jag hellre VS code istället för QT Creator. Annars älskar jag att jobba med Cloudflares olika tjänster och API:er. Chromes olika developer tools är också ovärderliga vid webbutveckling.
Tre snabba frågor
Vi ställde tre snabba frågor till vår mjukvaruutvecklare Marcus Bernroth.
Varför mjukvarutveckling?
Jag hamnade egentligen inom mjukvaruutveckling av en slump. Men det som är det bästa med rollen är att det är utmanande och att man har alltid har något nytt att lära sig. Det är en kreativt yrke med att få skapa lösningar som får saker att fungera. Man lägger hela tiden ribban högre och högre, löser nya problem och blir bättre på att hitta lösningar på sina nya utmaningar.
Roligaste projektet?
Det roligaste projektet har varit Repro där jag har fått sätta mig in i mekanik och elektronik för att kunna utföra de förbättringar i mjukvaran som kunden önskade.
Repro och OIM har tillsammans tagit fram en glassdispenser.
Vilka projekt har du jobbat med?
OIMs hemsida har varit ett projekt som jag arbetat med under 2022. Jag har fått vara delaktigt i ett MedTech-projekt som går inom området för virusdetektering men också gjort något helt annorlunda som arbetat med programvaran i en glassdispenser till Repro.
Har du nytta av de kunskaperna som du fick när du pluggade?
Det finns såklart en mängd olika utbildningar man kan gå som man har direkt nytta av i sitt dagliga arbete. Jag har gått en utbildning som hette E-Commerce Manager på IHM Business School i Malmö. Det var en praktisk utbildning inom e-handel med inriktning på digital marknadsföring och ekonomi, där jag fick med mig mycket affärstänk. Vi hade även en kurs i projektledning som var väldigt lärorik.
Vad är det bästa med att arbeta som mjukvaruutvecklare?
Jag gillar att skapa saker som andra människor gillar och gärna till använda. Det gäller att hitta en bra balansgång mellan UX och design. Det är utmanande och stimulerande. Det kan vara väldigt frustrerande men det blir sällan tråkigt, och det är väldigt belönande att till slut få någonting att fungera. Man kan generellt sett jobba var som helst ifrån så länge man har en dator.
Vad skiljer OIM från andra bolag?
Vad som skiljer OIM från ett större bolag när det gäller mjukvaru-/systemutveckling är att här har vi inga guide-lines eller regelverk som måste följas och då ligger det automatiskt mer ansvar på medarbetaren. Här kan man välja teknikval utifrån vad som passar bäst till just ett visst projekt så man får mycket mer flexibilitet, vilket passar mig väldigt bra.
I större bolag finns ofta mycket regelverk som ska följas och man blir mer styrd.
Har du något drömuppdrag som mjukvaruutvecklare?
Det roligaste jag vet är att få olika system att fungera och kommunicera med varandra, så ett drömuppdrag hade kanske varit en fysisk enhet med en skärm som är uppkopplad till en molntjänst så att man kombinerar embedded, cloud och frontend-utveckling. Det hade varit coolt!
Vill du jobba som mjukvaru-/systemutvecklare?
Se om vi har några lediga tjänster eller ring oss på 040-13 13 69. Det går också bra att kontakta oss via formuläret nedan!