Senior iOS Engineer
We are looking for a Senior iOS Engineer to build and enhance iOS applications with a strong focus on performance, reliability, and user experience. You will collaborate with designers, product partners, QA, and engineers in a fast-moving environment — apply now to help ship high-quality mobile features.
Responsibilities
- Build and improve iOS features using Swift with a focus on usability and code quality
- Maintain and modernize legacy Objective-C areas while reducing technical debt
- Design solutions for open-ended product and technical problems with your team
- Optimize application performance through profiling, analysis, and targeted improvements
- Debug issues and fix defects across the app lifecycle
- Write unit and integration tests to protect critical behavior and prevent regressions
- Integrate the app with backend services and troubleshoot integration issues
- Implement continuous integration patterns to keep builds fast and reliable
- Use build tools to automate workflows and improve developer productivity
- Collaborate with designers, product owners, QA, and engineers to deliver iteratively
- Share ideas, review code, and contribute to a healthy engineering culture
- Work 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
- Hands-on experience maintaining or migrating Objective-C legacy code
- Solid software development methodology knowledge and ability to iterate under ambiguity
- Strong debugging skills to identify root causes and resolve issues efficiently
- Performance optimization skills across profiling, analysis, and tuning of iOS apps
- Testing experience with unit and integration tests to ensure quality
- Solution design skills to break down open-ended problems into shippable increments
- Proven ownership mindset to self-start, prioritize work, and manage time effectively
- Strong collaboration skills working with cross-functional partners in a small team
- Clear communication skills to share ideas and contribute to technical discussions
- English proficiency: B2 (Upper-Intermediate)
Nice to have
- GitHub Actions experience for CI workflows
- Knowledge of MVVM Architecture pattern
- REST API integration experience
- Experience with UIKit
- Skills in XCTest and XCUITest
Benefits
- 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
About the Company
More jobs at EPAM Systems
-
Senior Integration Engineer (APIs & Boomi)
Argentina, Brazil, Colombia · remote · Aug 28, 2026
-
Senior Security Systems Engineer (Azure Cloud)
· Hybrid · Aug 28, 2026
-
Lead Software Developer - Java with AWS Cloud
· · Aug 29, 2026
-
Senior AI Engineer
Chile, Argentina, Brazil, Colombia, Mexico · remote · Aug 29, 2026
-
Lead Frontend Engineer
USA · remote · Aug 28, 2026