Develop and implement native iOS features using Swift (from version 5.6) based on modern architecture principles (e.g., MVVM+C, SwiftUI, Combine, UIKit)
Technical responsibility (depending on experience level) for parts or entire modules of the app
Analyze, design and estimate requirements in close coordination with the business unit
Perform technical refactorings of existing components and continuously optimize performance
Integrate REST APIs and security mechanisms (OAuth 2.0, OpenID Connect)
Ensure quality of developed components including unit and UI tests (XCTest, snapshot tests) and documentation
Contribute to automation of build and release processes (CI/CD – Jenkins, Bitrise, GitHub Actions)
Review and optimize code (pull requests); mentor other developers (lead role)
Collaborate cross-functionally with UX/UI, backend, test management and Product Owner in an agile environment (Scrum, JIRA, Confluence)
Actively participate in sprint reviews, retrospectives and technical guilds
Requirements
5+ years of experience in iOS development
At least 1 year of experience documenting functional requirements and technical solutions within development models such as Clean Code and Test Driven Development
Confident working with unit tests in CI/CD environments (e.g., Jenkins, Bitrise, Azure DevOps, GitHub Actions)
Experience with Swift Concurrency (async/await, actors)
Experience with app architectures (especially MVVM+C)
Experience with security-compliant development (e.g., BSI TR-03107 & BSI TR-03161)
At least 2 years of experience with agile development in Scrum or Kanban
Familiarity with JIRA and Confluence
Experience with Swift (version 5.6 or higher)
Experience with Git and the Git Flow branching model
Experience with dependency management (CocoaPods: podspecs, Podfile setup, shared private pods; or Swift Package Manager, local & remote packages)
Desirable experience with UIKit, SwiftUI, Combine, dependency injection (DI), XCTest, imble, Fastlane, release distribution via TestFlight, Figma, Postman, Proxyman, Charles, OpenAPI/Swagger, OWASP, Bash/Shell scripting, and Architecture Decision Records (ADR) in the statutory health insurance (GKV) context for projects with data protection requirements according to eIDAS.
Benefits
Long-term project engagement with a reputable client in the health insurance sector.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.