Description
Summary:
Join a mobile engineering team to design, develop, and maintain native iOS applications using Swift, collaborating with cross-functional teams to build user-friendly mobile experiences.
Highlights:
1. Design, build, and maintain native iOS applications using Swift
2. Collaborate with product designers for pixel-perfect user interfaces
3. Participate in the application release lifecycle
We are looking for 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. Working with a modern development stack centered around Swift, you will build sleek, highly performant, and user\-friendly mobile experiences that our customers love.
You will collaborate closely with product managers, product designers (UX/UI), backend developers, and your fellow mobile engineers to take features from whiteboard concept to the Apple App Store.
**Responsibilities**
* Design, build, and maintain native iOS applications using Swift
* Collaborate with product designers to implement responsive, pixel\-perfect, and highly interactive user interfaces adhering to Apple’s Human Interface Guidelines (HIG)
* Connect your mobile application to backend services and RESTful or GraphQL APIs to provide smooth, dynamic user experiences
* Write clean, modular, and maintainable code. Actively participate in code reviews to ensure consistency and high quality across the codebase
* Implement unit and UI tests (using XCTest) to secure application stability. Monitor and optimize app performance, memory usage, and battery consumption using Instruments
* Participate in the application release lifecycle, including preparing builds and submitting apps via App Store Connect
**Requirements**
* 2\+ years of experience in native iOS application development
* Deep 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)
* Experience with Git and collaborating on collaborative code repositories
* Ability to thrive in an Agile/Scrum team, coordinating tasks via 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