Vacancy catalog
EPAM
Open role

Senior iOS Developer

EPAMMexico, Culiacan
Work model
Hybrid
Experience
3+ years
Employment
Not specified
Compensation
Not disclosed
Technology signal
13 tags

Technology context

13

Parsed from the vacancy text; ordered by relevance to this role.

JavaBackendDevOpsSwiftRESTGraphQLOOPiOSiOS SwiftMobile iOS SwiftMVVM Architecture patternObject-oriented ProgrammingXcode

Full listing

Role description

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