Senior iOS Developer

We are looking for a highly skilled remote Senior iOS Developer to join our team and help us deliver world-class mobile applications. In this role, you will be responsible for owning the development and quality of features being implemented on the iOS app. You will participate in code reviews to assess overall code quality and flexibility, and the application of good object-oriented programming techniques. You will drive continuous improvement and continuous delivery in our software development process within an agile development team. Additionally, you will write automated unit, system, and acceptance tests as appropriate to support our continuous integration pipelines. You will translate functional specifications into logical, component-based technical designs and work closely in a collaborative environment with other hardworking developers both locally and in various other offices around the world.
- Own the development and quality of features being implemented on the iOS app
- Participate in code reviews to assess overall code quality and flexibility, and the application of good object-oriented programming techniques
- Drive continuous improvement and continuous delivery in our software development process within an agile development team
- Write automated unit, system, and acceptance tests as appropriate to support our continuous integration pipelines
- Translate functional specifications into logical, component-based technical designs
- Work closely in a collaborative environment with other hardworking developers both locally and in various other offices around the world
- BS/MS degree in Computer Science, Engineering, or related field
- Minimum of 3 years of experience in mobile development, specializing in iOS Swift
- Experience in developing features in Java or Kotlin
- Proficient in API service connection paradigms
- Familiarity with Objective-C
- Strong understanding of mobile development best practices
- Familiarity with new technologies like GraphQL
- Understanding of client/server architectures
- Experience in delivering world-class mobile applications
- Advanced English language skills (Upper-Intermediate level), enabling clear communication and collaboration with the team and stakeholders
- Familiarity with React Native
- Proficiency in Android development
- Experience with mobile app analytics tools
- 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