iOS Developer

Overview

We’re looking for an iOS Developer to join one of our Mobile Development teams. You’ll design, build, and maintain high-quality iOS applications that deliver exceptional user experiences. You’ll work closely with Product Owners, UX/UI Designers, Backend Developers, QA Engineers, and business stakeholders to develop secure, scalable, and performant mobile solutions.

Requirements

iOS application development

  • Design, develop, and maintain native iOS applications using modern development practices.
  • Translate business and functional requirements into scalable mobile solutions.
  • Develop clean, reusable, and maintainable code following established coding standards.
  • Build responsive and intuitive user interfaces that provide an excellent user experience.
  • Collaborate with Product Owners, Designers, and Backend Developers throughout the development lifecycle.
  • Produce and maintain technical documentation for implemented features and components.

Application architecture & integration

  • Develop applications using modern iOS architecture patterns such as MVVM, MVC, VIPER, or Clean Architecture.
  • Integrate RESTful APIs, GraphQL services, and third-party SDKs.
  • Implement secure authentication and authorization mechanisms.
  • Ensure seamless integration with backend services and enterprise platforms.
  • Optimize application architecture for scalability, maintainability, and performance.
  • Collaborate with backend and DevOps teams to support end-to-end solution delivery.

Performance & quality

  • Optimize application performance, responsiveness, and memory usage.
  • Identify and resolve application bottlenecks and performance issues.
  • Ensure application stability across different iPhone and iPad devices.
  • Implement error handling, logging, and monitoring where appropriate.
  • Follow security best practices for mobile application development.
  • Continuously improve application quality through refactoring and code reviews.

Testing & deployment

  • Develop and maintain unit and UI tests.
  • Participate in code reviews and ensure adherence to development standards.
  • Collaborate with QA teams during testing and User Acceptance Testing.
  • Support application releases through App Store deployment processes.
  • Investigate production issues and implement fixes when needed.
  • Contribute to CI/CD pipelines and release automation.

Collaboration & continuous improvement

  • Work closely with cross-functional teams throughout the software development lifecycle.
  • Participate in Agile ceremonies including planning, refinement, reviews, and retrospectives.
  • Share knowledge and contribute to engineering best practices.
  • Stay up to date with the latest iOS technologies and Apple development guidelines.
  • Proactively identify opportunities to improve applications, processes, and development standards.
  • Support junior team members through collaboration and knowledge sharing.

Desired profile

Must-have

  • University degree in Computer Science, Software Engineering, Information Systems, or a related field.
  • 3+ years of experience in native iOS application development.
  • Strong knowledge of Swift and UIKit and/or SwiftUI.
  • Experience integrating REST APIs and JSON-based services.
  • Good understanding of object-oriented programming principles and mobile application architecture.
  • Experience with Git and collaborative development workflows.
  • Knowledge of Apple’s Human Interface Guidelines and App Store publishing process.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.

Nice to have

  • Experience with Swift Concurrency, Combine, or Reactive programming.
  • Experience with Core Data, Realm, or other local persistence frameworks.
  • Familiarity with Fastlane, Xcode Cloud, GitHub Actions, Azure DevOps, or other CI/CD solutions.
  • Experience with Firebase services (Analytics, Crashlytics, Messaging).
  • Knowledge of automated testing frameworks such as XCTest and XCUITest.
  • Experience working in Banking, Retail, Insurance, or Telco industries.
  • Published applications available on the App Store.

How you work

  • Passionate about creating outstanding mobile experiences.
  • Strong ownership and attention to detail.
  • Curious, proactive, and eager to learn new technologies.
  • Comfortable collaborating with multidisciplinary teams.
  • Focused on writing clean, maintainable, and scalable code.
  • Committed to delivering high-quality mobile applications.
Interested and suitable for this job?
Apply now for iOS Developer position