EPAM Systems logo

Senior iOS Software Engineer

Hiring from
Uzbekistan
Work type
Remote
Posted

608,233 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

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

We offer

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)

Experience the freedom of remote work from anywhere in Uzbekistan, whether it's the comfort of your home or our modern office in Tashkent.

EPAM is global leader in AI transformation engineering and integrated consulting, serving Forbes Global 2000 companies and ambitious startups. With over thirty years of expertise in custom software, product and platform engineering, we empower our clients to become AI-Native enterprises, driving measurable value from innovation and digital investments.

Remote in Uzbekistan

Similar jobs