Search jobs right inside Claude, ChatGPT or Cursor.

Connect MCP to your agent →

EPAM Systems

NewBe an early applicant

Senior iOS Software Engineer

Posted Updated
Discussion

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

Benefits

We connect like-minded people:

  • Delivering innovative solutions to industry leaders, making a global impact
  • Enjoyable working environment, whether it is the vibrant office or the comfort of your own home
  • Opportunity to work abroad for up to two months per year
  • Relocation opportunities within our offices in 55+ countries
  • Corporate and social events

We invest in your growth:

  • Leadership development, career advising, soft skills and well-being programs
  • Certifications, including GCP, Azure and AWS
  • Unlimited access to EPAM's internal learning database
  • Free English classes with certified teachers
  • Discounts in local language schools, including offline courses for the Uzbek language

We cover it all:

  • Monetary bonuses for engaging in the referral program
  • Medical & family care package
  • Four trust days per year (sick leave without a medical certificate)
  • Discounts for fitness clubs, dance schools and sports programs
  • Benefits package (sports activities, a variety of stores and services)

Skills

What Senior Mobile jobs ask for — and how much of it you have →
Apply

See also

Mobile jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.