Description
Summary:
Seeking a creative iOS Software Engineer to design, develop, and maintain native iOS applications using Swift, collaborating with cross-functional teams to deliver engaging mobile experiences.
Highlights:
1. Design, build, and maintain native iOS applications using Swift
2. Collaborate with product designers for pixel-perfect user interfaces
3. Produce clean, modular, and maintainable code with active code reviews
We are seeking a creative and skilled **iOS Software Engineer** to join our mobile engineering team. In this role, you will be at the forefront of designing, developing, and maintaining our native iOS applications. Leveraging a modern development stack built around Swift, you will craft sleek, high\-performing, and intuitive mobile experiences that delight our customers.
You will partner closely with product managers, product designers (UX/UI), backend developers, and fellow mobile engineers to bring features from whiteboard concept to the Apple App Store.
**Responsibilities**
* Design, build, and maintain native iOS applications using Swift
* Collaborate with product designers to deliver responsive, pixel\-perfect, and highly interactive user interfaces aligned with Apple’s Human Interface Guidelines (HIG)
* Integrate your mobile application with backend services and RESTful or GraphQL APIs to deliver smooth, dynamic user experiences
* Produce clean, modular, and maintainable code, and actively engage in code reviews to ensure consistency and high quality across the codebase
* Develop unit and UI tests (using XCTest) to safeguard application stability, and monitor and optimize app performance, memory usage, and battery consumption via Instruments
* Contribute to the application release lifecycle, including preparing builds and submitting apps through App Store Connect
**Requirements**
* 2\+ years of experience in native iOS application development
* Proficiency in Swift and strong familiarity with the iOS SDK and Apple developer tools (Xcode)
* Understanding of modern iOS architectural patterns (e.g., MVVM, MVC, Clean Architecture, Combine, or Swift Concurrency)
* Familiarity with SwiftUI (preferred) or UIKit (Auto Layout, Storyboards/XIBs)
* Background in Git and contributing to collaborative code repositories
* Capability to thrive in an Agile/Scrum team, coordinating tasks through tools like Jira
* English level B1\+ for effective communication
**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