Senior iOS Developer
Skills
About the role
We are seeking an experienced Senior iOS Developer to join our team. In this role, you will design, develop, and maintain high-quality native iOS mobile applications, ensuring compliance with architecture, security, performance, and scalability standards. You will provide technical leadership in developing complex functionality, drive best-practice adoption, and collaborate with multidisciplinary teams to deliver robust, business-oriented solutions.
Responsibilities
Design, develop, and maintain native iOS applications using Swift
Provide technical leadership in the development of highly complex functionalities
Define and implement scalable and maintainable architectures
Participate in the technical analysis of functional and non-functional requirements
Conduct code reviews and promote development standards across the team
Identify and resolve application performance, memory, and stability issues
Design reusable components and shared libraries to support long-term maintainability
Integrate backend services using REST APIs and GraphQL, with GraphQL preferred
Implement authentication, authorization, and secure data storage mechanisms
Implement unit, integration, and automated testing to safeguard product quality
Collaborate with UX/UI teams to ensure a user experience aligned with Apple's Human Interface Guidelines
Participate in the publishing and maintenance of applications on App Store Connect
Support the technical estimation of initiatives and the definition of user stories
Mentor junior and mid-level developers to strengthen team capabilities
Actively participate in continuous improvement, innovation, and technology modernization initiatives
Collaborate with Backend, QA, DevOps, Architecture, and Product Management teams to deliver cohesive solutions
Requirements
At least 3 years of relevant professional experience in iOS development or a similar area
Strong knowledge of Swift for building native iOS applications
Proficiency with Xcode as the primary development environment for iOS solutions
Solid understanding of iOS platform capabilities, guidelines, and best practices
Hands-on experience applying the MVVM architectural pattern to structure scalable mobile applications
Solid foundation in Object-Oriented Programming principles for clean and maintainable code
Working knowledge of Java to support cross-technology collaboration and integrations
English level B2 or higher, with strong written and verbal communication skills
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
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.