Uppdragsbeskrivning

För Region Skåne/Skånetrafikens räkning söker vi efter två seniora iOS-apputvecklare. Uppdraget kräver närvaro på plats minst tre dagar per vecka.

Bakgrund

Skånetrafiken är en innovativ organisation som arbetar för att förbättra och förenkla människors vardag genom att erbjuda effektiva, hållbara och användarvänliga lösningar inom kollektivtrafiken. De arbetar engagerat för att skapa en mer tillgänglig, miljövänlig och bekväm kollektivtrafik för alla. Välkomnande, omtanke och respekt genomsyrar deras handlingar på Skånetrafiken.

Varje dag reser över 300 000 personer med Skånetrafiken till arbete, utbildning, vårdbesök eller annat. Att resa med kollektivtrafiken ska vara både enkelt och attraktivt, och de arbetar intensivt med att utveckla kundens upplevelse. Förutom att hantera den allmänna kollektivtrafiken i Skåne är Skånetrafiken även huvudman för färdtjänst, sjukresor och annan anropsstyrd trafik.

På avdelning Digitalisering & IT brinner de för att hitta lösningar för att möta resenärens behov, liksom för att hjälpa deras kollegor i olika delar av verksamheten att göra det. Ambitionen är hög: de vill erbjuda världens bästa digitala tjänster för kollektivtrafiken.

App-teamet på Skånetrafikens Utvecklingscenter ansvarar för utvecklingen av Skånetrafikens kollektivtrafikapp (iOS och Android) för sökning av resor och biljettförsäljning m.m., samt ett antal tillhörande backendtjänster. Teamet jobbar tätt med flera andra utvecklingsteam och andra delar av organisationen, samt även med flertalet externa parter.

Syfte med rollen

Utveckling och underhåll av Skånetrafikens iOS-app för kollektivtrafikresenärer med fokus på användarupplevelse, stabilitet och prestanda för resesökning och biljettköp. Rollen driver tekniska förbättringar och ansvarar för kvalitet i leveranser och releaseprocess.

Huvudsakliga ansvarsområden

  • Bygga nya och förbättra befintliga funktioner i appen enligt produktmål.
  • Säkerställa robust arkitektur, testbarhet och kodkvalitet.
  • Optimera prestanda, minnesanvändning och appens stabilitet.
  • Säkerställa att appen uppfyller lagkrav (WCAG 2.2) gällande tillgänglighet.
  • Bidra till och ansvara för CI/CD och releaseprocess i Azure DevOps.
  • Delta i aktivt samarbete med Android, backend, design och test.

Typiska arbetsuppgifter

  • Skapa och underhålla gränssnitt i både UIKit och SwiftUI.
  • Hantera komplexa flöden och navigation (köp/resor).
  • Integrera backend-API:er, hantera fel, offline/caching och säker lagring av känslig data.
  • Bygga enhetstester och stödja Appium-baserad E2E-testning.
  • Felsöka i appen samt tillhörande system.
  • Bidra till komponentbibliotek, designsystemimplementation och tillgänglighet.

Kompetenskrav – obligatoriska:

Plattform & språk

  • Swift och modern iOS-utveckling i Xcode.
  • Kunskap och erfarenhet av RxSwift och Core Data.
  • Swift Concurrency (async/await) och förståelse för trådhantering.
  • iOS-livscykel, minneshantering och prestandaoptimering.

UI & arkitektur

  • Gedigen kunskap i både UIKit och SwiftUI.
  • Arkitektur: MVVM/Clean Architecture (praktisk erfarenhet).
  • Modularisering och dependency management via Swift Package Manager (SPM).

Tillgänglighet

  • God förståelse och erfarenhet av tillgänglighetsanpassning: VoiceOver, Dynamic Type, kontrast, lokalisering (WCAG 2.2).

Nätverk, data & säkerhet

  • Networking med URLSession och JSON (Codable).
  • Caching/offline-strategier och robust felhantering.
  • Hantera säker lagring i appen och grundläggande säkerhetstänk.

Test & kvalitet

  • Enhetstester i XCTest/Swift Testing.
  • Erfarenhet av att bygga testbara komponenter och arbeta med mocking/stubs.
  • Kvalitetsarbete via kodgranskning och SwiftLint.

CI/CD & verktyg

  • Azure DevOps (Git, PR, pipelines) och iOS-build/distribution i CI.
  • Distribuera appar via TestFlight och Firebase.

Kompetenskrav – meriterande:

Observability & release

  • Crash/analytics-verktyg (t.ex. Crashlytics, Firebase).
  • Hantering av feature flags.
  • Fastlane är starkt meriterande.

Betallösningar

  • Erfarenhet av att integrera olika betallösningar.

Samarbetsytor & beroenden

  • Android-utvecklare för samsyn i flöden, designsystem och gemensam beteendelogik.
  • Backend/API-team för kontrakt, felmodeller, versionering och performance.
  • Test (manuell + automation) för teststrategi, Appium/E2E och regression.
  • UX/Design och Produktägare för prioritering, användarresor och acceptance criteria.

Förväntade leverabler/resultat

  • Levererade funktioner med hög kvalitet och god tillgänglighet.
  • Förbättrad app-stabilitet och prestanda (startup, rendering).
  • Förbättrade pipelines för build/test/release i Azure DevOps.
  • Återanvändbara UI-komponenter och tydlig arkitektur.

Tillhör kategori: Systemutveckling – Systemutvecklare

Vid frågor, vänligen kontakta: 

Isabella Nilsson: isabella.nilsson@upgraded.se | +46 (0)70 859 99 34

Upgraded People tillsammans med Region Skåne agerar i enighet med och står bakom EUs och Sveriges sanktioner mot Ryssland och de som omfattas av dessa. Det medför att leverantörer som svarar på anbud för att leverera kompetens via Upgraded People till Region Skåne ger egen garanti om att leverantören ej omfattas av sanktionerna, och sedermera står bakom dessa med samma ståndpunkt.

Detaljer
Referens: 170948

Geografisk placering: Malmö, SE

Distansarbete:Hybrid

Omfattning:100%

Startdatum:2026-07-01

Slutdatum:2026-12-31

Ansök senast: 2026-06-01

Publiceringsdatum:2026-05-25

Konsultförmedlare
Upgraded Team Region Skåne

rs@upgraded.se
070-859 99 34