We are seeking a Senior iOS Engineer to develop and improve iOS applications with a sharp focus on performance, stability, and user experience. You will work alongside designers, product partners, QA, and engineers in a fast-paced environment — apply today to help deliver high-quality mobile features.
Responsibilities
-
Develop and refine iOS features using Swift with attention to usability and code quality
-
Support and modernize legacy Objective-C areas while cutting down technical debt
-
Craft solutions for open-ended product and technical challenges alongside your team
-
Improve application performance through profiling, analysis, and focused enhancements
-
Troubleshoot issues and resolve defects throughout the app lifecycle
-
Create unit and integration tests to safeguard critical behavior and prevent regressions
-
Connect the app with backend services and resolve integration challenges
-
Apply continuous integration patterns to keep builds quick and dependable
-
Leverage build tools to automate workflows and boost developer productivity
-
Partner with designers, product owners, QA, and engineers to deliver iteratively
-
Exchange ideas, review code, and contribute to a healthy engineering culture
-
Cooperate effectively with a globally distributed team across time zones
Requirements
-
Bachelor's degree in Computer Science or related field, or equivalent experience
-
3+ years of experience building iOS applications with Swift
-
Background in maintaining or migrating Objective-C legacy code
-
Knowledge of solid software development methodology and ability to iterate under ambiguity
-
Skills in debugging to identify root causes and resolve issues efficiently
-
Expertise in performance optimization across profiling, analysis, and tuning of iOS apps
-
Proficiency in testing with unit and integration tests to ensure quality
-
Competency in solution design to break down open-ended problems into shippable increments
-
Showcase of an ownership mindset to self-start, prioritize work, and manage time effectively
-
Qualifications in collaboration working with cross-functional partners in a small team
-
Capability to communicate clearly to share ideas and contribute to technical discussions
-
English proficiency: B2 (Upper-Intermediate)
Nice to have
-
Familiarity with GitHub Actions for CI workflows
-
Understanding of the MVVM Architecture pattern
-
Background in REST API integration
-
Flexibility to use UIKit
-
Proficiency in XCTest and XCUITest
We offer
-
International projects with top brands
-
Work with global teams of highly skilled, diverse peers
-
Healthcare benefits
-
Employee financial programs
-
Paid time off and sick leave
-
Upskilling, reskilling and certification courses
-
Unlimited access to the LinkedIn Learning library and 22,000+ courses
-
Global career opportunities
-
Volunteer and community involvement opportunities
-
EPAM Employee Groups
-
Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn