Senior iOS Software Engineer

EPAM Systems

United States

Remote

USD 120,000 - 160,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

EPAM Systems is seeking a Senior iOS Software Engineer to build and maintain high-performance mobile banking apps using modern iOS technologies. You will contribute to architecture, optimize performance, and uphold code quality, security, and reliability.

You will lead UI development with SwiftUI, implement concurrency, and collaborate with cross-functional teams to deliver robust solutions while mentoring junior engineers and ensuring best practices.

Qualifications

  • 5+ years of commercial iOS development experience.
  • Strong knowledge of Swift, including generics, protocol-oriented programming, and 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.

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 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.

Tools

Swift
SwiftUI
iOS SDK
GCD
Swift Concurrency
MVVM
Dependency Injection
REST APIs
GraphQL
Keychain
UserDefaults
Core Data
XCTest
XCUITest
Xcode
Instruments
Memory Graph Debugger
SPM
Git
GitLab CI

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
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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior iOS Developer | Dallas/Austin, TX
Senior iOS Developer | Dallas/Austin, TX

AppLab Systems, Inc • Dallas (TX)

On-site
USD 120,000 - 170,000
iOS Software Engineer -Swift/Payment/Finance/Crypto apps
iOS Software Engineer -Swift/Payment/Finance/Crypto apps

Resiliency LLC • San Francisco (CA)

On-site
USD 120,000 - 160,000
Senior IOS Engineer
Senior IOS Engineer

Veriipro • Chicago (IL)

On-site
USD 120,000 - 180,000
Senior iOS Engineer: Architecture, Performance & FinTech
Senior iOS Engineer: Architecture, Performance & FinTech

EPAM Systems • United States

Remote
USD 120,000 - 160,000
Senior iOS Developer
Senior iOS Developer

Synkriya Tech (previously Sincera Consulting) • Pittsburgh

On-site
USD 120,000 - 180,000
iOS Developer
iOS Developer

Compunnel, Inc. • San Leandro (CA)

On-site
USD 100,000 - 130,000
Senior iOS Engineer
Senior iOS Engineer

Bankjoy • United States

Remote
USD 140,000 - 180,000
Remote-first culture
Stock options
Medical/dental/vision premiums (USA)
+5
Senior iOS Engineer: Swift, Objective-C, UI & CI/CD
Senior iOS Engineer: Swift, Objective-C, UI & CI/CD

Devitechs • Texas

On-site
Confidential
iOS Developer
iOS Developer

GlobalPoint • Charlotte (NC)

On-site
USD 120,000 - 160,000
iOS Engineer
iOS Engineer

Compunnel, Inc. • Salt Lake City (UT)

On-site
USD 100,000 - 130,000