Job Description
We are seeking a skilled iOS developer to join our dynamic team. As an iOS developer, you will be responsible for designing and developing innovative mobile applications for the iOS platform. You will collaborate closely with our product management and design teams to deliver high-quality software solutions that meet our clients' needs. The ideal candidate should have a strong background in iOS development, a passion for creating exceptional user experiences, and the ability to thrive in a fast-paced environment.
Responsibilities:
- Design and build advanced applications for the iOS platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Stay up-to-date with the latest trends and best practices in iOS development.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven working experience in software development, with at least 5 years of experience in iOS development.
- Proficient in Swift and/or Objective-C.
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, and performance tuning.
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
- Knowledge of other web technologies and UI/UX standards.
- Understanding of Apple's design principles and interface guidelines.
- Familiarity with cloud message APIs and push notifications.
- Proficient understanding of code versioning tools such as Git.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Experience with Agile development methodologies.
- Published one or more iOS apps in the App Store.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Familiarity with other mobile platforms such as Android is a plus.