Skip to content
New Job?Nejo!

Your personal AI career agent

DKDKB Code Factory

Mid-Level iOS Developer(m/w/x)

Berlin
from USD 120,000 - 160,000 / year
Full-timeWith Home OfficeExperienced

Designing and implementing user-facing features for the DKB banking app with SwiftUI/UIKit. Strong Swift, Xcode, and concurrency patterns knowledge required. 401(k) matching, generous PTO.

Requirements

  • Strong experience with Swift, Xcode, and shipping production iOS apps using SwiftUI and/or UIKit
  • Practical knowledge of concurrency patterns (Swift Concurrency / Combine) and architecture patterns (MVVMC)
  • Experience writing unit and UI tests with XCTest / Swift testing frameworks and delivering reliable test suites for CI
  • Track record of translating design system specifications into reusable UI components and ensuring accessibility
  • Familiarity with JSON APIs and integrating with backend contracts
  • Comfortable working in English within a hybrid Berlin setup and collaborating across distributed, crossfunctional teams
  • Nice to have: exposure to GitLab CI, experience in regulated/financial contexts (privacy/compliance considerations such as GDPR/PSD2), and crossplatform alignment experience
  • Encouraged to apply even if qualifications do not align perfectly

Tasks

  • Design high-quality iOS features
  • Implement high-quality iOS features
  • Maintain high-quality iOS features
  • Focus on usability in iOS features
  • Focus on performance in iOS features
  • Focus on security in iOS features
  • Own end-to-end feature delivery
  • Translate designs into reusable components
  • Provide testing for features
  • Support feature releases
  • Monitor features post-release
  • Collaborate with Product team
  • Collaborate with Design team
  • Collaborate with Backend team
  • Collaborate with Web team
  • Collaborate with Android team
  • Ensure platform consistency
  • Develop technically feasible solutions
  • Apply Swift best practices
  • Apply modern iOS patterns
  • Scale the codebase
  • Reduce technical debt
  • Contribute to internal design system
  • Build accessible UI components
  • Ensure UI components comply with Human Interface Guidelines
  • Ensure UI components comply with WCAG
  • Improve engineering productivity
  • Improve engineering quality
  • Enhance CI/CD
  • Enhance testing
  • Enhance developer workflows

Work Experience

  • approx. 1 - 4 years

Education

  • Vocational certificationOR
  • Bachelor's degreeOR
  • Master's degree

Languages

  • EnglishBusiness Fluent

Tools & Technologies

  • Swift
  • Xcode
  • SwiftUI
  • UIKit
  • Swift Concurrency
  • Combine
  • MVVMC
  • XCTest
  • JSON APIs
  • GitLab CI
  • GDPR
  • PSD2

Benefits

Informal Culture

  • Collaborative work environment

More Vacation Days

  • Generous PTO

Retirement Plans

  • 401(k) matching

Healthcare & Fitness

  • Health insurance
  • Dental insurance
  • Vision insurance

Learning & Development

  • Professional development opportunities

Other Benefits

  • Relocation assistance
Find the original job posting in its most current version here. Nejo automatically captured this job from the website of DKB Code Factory and processed the information on Nejo with the help of AI for you. Despite careful analysis, some information may be incomplete or inaccurate. Please always verify all details in the original posting! Content and copyrights of the original posting belong to the advertising company.

  • Deutsche Bank

    Senior iOS Engineer – Corporate Bank Technology - Commercial Banking(m/w/x)

    Full-time/Part-timeWith HomeofficeSenior
    Berlin
  • Tandem

    Senior iOS Engineer(m/w/x)

    Full-timeWith HomeofficeSenior
    Berlin
  • Sensorberg GmbH

    iOS Developer(m/w/x)

    Full-timeWith HomeofficeSenior
    Berlin
  • LOOP

    iOS Developer(m/w/x)

    Full-timeWith HomeofficeExperienced
    Wien, Salzburg, Berlin
    from 50,000 / year
  • Neugelb Studios GmbH

    Senior iOS Developer(m/w/x)

    Full-timeWith HomeofficeSenior
    Berlin
View all 100+ similar jobs

Nejo is an AI – results may be incomplete or contain mistakes