Job Summary:
We are looking for a passionate and experienced iOS Developer to join our team. As an iOS Developer, you will be responsible for developing and maintaining mobile applications for Apple devices using Swift and/or Objective-C. You will work closely with product managers, designers, and other developers to create high-quality apps that provide an excellent user experience.
Responsibilities:
- Design and build advanced applications for the iOS platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Stay up-to-date with the latest mobile trends, technologies, and best practices.
- Integrate with back-end services and APIs.
- Participate in code reviews and contribute to team knowledge sharing.
Requirements:
- Proven experience as an iOS Developer.
- Proficient in Swift and/or Objective-C.
- Solid understanding of the full mobile development life cycle.
- Experience with iOS frameworks such as Core Data, Core Animation, Core Graphics, and Core Text.
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
- Understanding of Apple’s design principles and interface guidelines.
- Experience with version control tools such as Git.
- Knowledge of performance and memory tuning with tools.
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
Nice to Have:
- Experience with SwiftUI or Combine.
- Knowledge of CI/CD pipelines and tools like Jenkins or Bitrise.
- Familiarity with Firebase, Realm, or similar technologies.
- Published one or more iOS apps in the App Store