iOS Developer

Doktor.se

Stockholms kommun

On-site

SEK 900,000 - 1,200,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Technical ownership
Direct impact
AI-forward environment
Stable employer
30 days vacation
ITP1 pension
Wellness allowance
Personal education budget

Job summary

Doktor.se is seeking an experienced iOS engineer to join a small, high-ownership mobile team in Stockholm. You will shape iOS architecture, collaborate with product and design, and deliver features while improving tests. You’ll also drive AI-enabled improvements to the mobile experience and work with the Android team for a cohesive cross‑platform product.

You are a senior developer with a passion for craft, able to ship reliably and influence architecture decisions beyond ticket work.

Qualifications

  • 5+ years of professional iOS development.
  • Strong understanding of architecture patterns with practical experience.
  • Experience with modern and legacy UI frameworks.
  • Experience writing tests and ideally bringing TDD into a team.
  • Experience with backend integration.
  • Experience modularizing codebases or breaking monoliths into modules.
  • Experience refactoring production codebases.
  • University degree in computer science, engineering, or equivalent.

Responsibilities

  • Help settle on a clean, sustainable architecture—we're evaluating approaches now—and drive the migration.
  • Build new features end-to-end in collaboration with product managers and designers.
  • Improve testing practices and ideally bring TDD into the team's workflow.
  • Bring AI capabilities into the patient experience—we're expanding into the mobile apps.
  • Own the release process and deployment pipeline.
  • Work with our Android team to ensure a coherent experience across platforms.

Skills

Senior iOS
Architecture patterns
Testing / TDD
Backend integration
Modularization
Refactoring
Craft & shipping

Education

University degree in CS/Engineering

Tools

XCTest
UI Testing
GitHub Actions
App Store Connect
REST APIs

Job description

Why Doktor.se

Doktor.se is Sweden's largest digital healthcare provider. We combine physical clinics with a digital platform serving millions of consultations per year - backed by a profitable, international organization with 1,000+ employees and over 1B SEK in revenue. Our 25-person engineering team operates with startup autonomy inside enterprise stability.

We're actively integrating LLMs (OpenAI, Anthropic) into patient and clinician experiences - and the mobile apps are where patients interact with all of it.

The role

You'll join a small, high-ownership mobile team: you, our iOS lead, and two Android engineers working closely together across platforms.

This isn't a maintenance role. We're actively modernizing our iOS architecture, improving test coverage, and making real decisions about how we structure things going forward. You'll be shaping how we build iOS at Doktor.se - not just writing features to spec.

Shape how we build iOS - not just execute tickets.

What you'll work on
  • Help settle on a clean, sustainable architecture - we're evaluating approaches now - and drive the migration.
  • Build new features end-to-end in collaboration with product managers and designers.
  • Improve testing practices and ideally bring TDD into the team's workflow.
  • Bring AI capabilities into the patient experience - we're expanding what we do on the platform into the mobile apps.
  • Own the release process and deployment pipeline.
  • Work with our Android team to ensure a coherent experience across platforms.
What we're looking for
  • 5+ years of professional iOS development.
  • Solid understanding of architecture patterns - and opinions about what works in practice, not just in theory.
  • Experience across both modern and legacy UI frameworks. Our codebase uses both, and you should be comfortable navigating that.
  • Experience writing tests and ideally bringing TDD practices into a team.
  • Comfortable integrating with backend services.
  • Experience with modular codebases or breaking monoliths into modules.
  • Experience improving and refactoring production codebases - not just greenfield projects.
  • University degree in computer science, engineering, or equivalent experience.
Who you are
  • You see tech debt as an opportunity, not a chore. You enjoy the work of making things better.
  • You're senior enough to drive work independently, suggest improvements, and push back when needed - but you're not looking to be the lead. You want to build, not manage.
  • You care about craft: clean code, good tests, thoughtful architecture. But you're also pragmatic about shipping.
Tech stack

Language - Swift UI SwiftUI, UIKit

Architecture - MVVM, Combine, Clean Architecture (evolving)

Testing - XCTest, UI testing

CI/CD - GitHub Actions, App Store Connect

Backend integration - REST APIs

AI - OpenAI, Anthropic (tooling & platform-wide, expanding to mobile)

What we offer
  • Technical ownership. You'll shape how iOS is built here, not just pick up tickets.
  • Direct impact. Small team, millions of patients. Your work is visible immediately.
  • AI-forward environment. We're running LLMs in production today - you'll bring that into the mobile experience.
  • Stable employer. Profitable international healthcare organization, not a runway-burning startup.
  • Collective agreement, 30 days vacation, ITP1 pension, wellness allowance, personal education budget.
Practical details
  • Start: As soon as possible. We'll accommodate your notice period.
  • Employment: Permanent, full-time. Six month probation period.
  • Location: On-site, Monday-Thursday at Sveavägen 63, Stockholm. Fridays are flexible.
  • Language: English is our working language in tech. Swedish is a plus for collaborating with clinical and business teams, but not a hard requirement.
  • Work permit: You must already have the right to work in Sweden.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

iOS Developer
iOS Developer

Doktor • Stockholms kommun

On-site
SEK 900,000 - 1,300,000
Technical ownership
Direct impact
AI in prod
+2
iOS Developer
iOS Developer

Doktorse Nordic AB • Stockholms kommun

On-site
SEK 900,000 - 1,200,000
Technical ownership
AI in production
Stockholm office
Senior Platform Engineer
Senior Platform Engineer

Doktor.se • Stockholms kommun

On-site
SEK 600,000 - 800,000
30 days vacation
Wellness allowance
Personal development budget
Senior Platform Engineer
Senior Platform Engineer

Doktor • Stockholms kommun

On-site
SEK 600,000 - 900,000
30 days vacation
Wellness allowance
Personal development budget
Senior iOS Engineer - Architect Mobile, AI-Driven
Senior iOS Engineer - Architect Mobile, AI-Driven

Doktor • Stockholms kommun

On-site
SEK 900,000 - 1,300,000
Technical ownership
Direct impact
AI in prod
+2
Senior iOS Architect: AI-Driven Mobile Platform
Senior iOS Architect: AI-Driven Mobile Platform

Doktorse Nordic AB • Stockholms kommun

On-site
SEK 900,000 - 1,200,000
Technical ownership
AI in production
Stockholm office
Senior iOS Architect — Own the AI-Driven Mobile Platform
Senior iOS Architect — Own the AI-Driven Mobile Platform

Doktor.se • Stockholms kommun

On-site
SEK 900,000 - 1,200,000
Technical ownership
Direct impact
AI-forward environment
+5
Software Engineer, Contributing to Scandinavian Healthcare
Software Engineer, Contributing to Scandinavian Healthcare

Sectra • Linköpings kommun

On-site
SEK 330,000 - 552,000
Senior Android-utvecklare (Kotlin/Jetpack Compose/AI)
Senior Android-utvecklare (Kotlin/Jetpack Compose/AI)

Doktorse Nordic AB • Stockholms kommun

On-site
SEK 550,000 - 700,000
30 dagars semester
Tjänstepension (ITP1)
Friskvårdsbidrag
+1
Technical Customer Support Lead - Stockholm or London
Technical Customer Support Lead - Stockholm or London

Tandem Health • Stockholms kommun

On-site
SEK 500,000 - 700,000
Competitive salary & company stock options
30 days/year of paid vacation
Wellness allowance
+3