Skip To Main Content
backBack to Search

Senior iOS Software Engineer

Remote in Uzbekistan
iOS Swift
hot
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job

We are looking for a Senior iOS Software Engineer to develop and maintain high-performance mobile banking applications using modern iOS technologies. In this role, you will contribute to application architecture, optimize performance, and ensure high standards of code quality, security, and reliability.

Responsibilities
  • Develop and maintain complex iOS application functionality
  • Design and evolve scalable, maintainable application architecture
  • Build modern user interfaces using SwiftUI
  • Implement asynchronous operations using Swift Concurrency and Grand Central Dispatch (GCD)
  • Integrate backend services through REST APIs and implement application analytics
  • Implement secure local storage and caching mechanisms
  • Identify and resolve architectural bottlenecks, performance issues, and memory leaks
  • Develop and maintain unit and UI tests
  • Participate in code reviews and promote engineering best practices
  • Collaborate with cross-functional teams to deliver high-quality solutions
  • Mentor junior and middle-level engineers and share technical expertise
Requirements
  • 5+ years of commercial iOS development experience
  • Strong knowledge of Swift, including generics, protocol-oriented programming, and Automatic Reference Counting (ARC)
  • Hands-on experience with SwiftUI and the iOS SDK
  • Strong understanding of Swift Concurrency and GCD
  • Experience with MVVM and Dependency Injection
  • Experience integrating REST APIs; knowledge of GraphQL is a plus
  • Experience with Keychain, UserDefaults, caching, and Core Data
  • Experience with XCTest and XCUITest
  • Strong knowledge of Xcode debugging tools, Instruments, and Memory Graph Debugger
  • Experience with Git, Swift Package Manager (SPM), and CI/CD pipelines
  • Strong problem-solving skills and attention to code quality
  • Experience in banking or FinTech projects will be considered an advantage
Technologies
  • Swift
  • SwiftUI
  • iOS SDK
  • GCD
  • Swift Concurrency
  • MVVM
  • Dependency Injection
  • REST APIs
  • GraphQL
  • Keychain
  • UserDefaults
  • Core Data
  • XCTest
  • Xcode Instruments
  • Memory Graph Debugger
  • SPM
  • Git
  • GitLab CI