Text copied to clipboard!

Title

Text copied to clipboard!

iOS Developer with Swift and Objective C

Description

Text copied to clipboard!
We are looking for an experienced iOS Developer with a strong background in Swift and Objective C. The ideal candidate will have a passion for technology and software building. The primary focus will be to develop high-end iOS applications for the latest Apple mobile devices. Your duties may include collaborating with the design team for new application features, identifying and fixing application bottlenecks, maintaining the core code, and updating applications published on the App Store. To ensure success as an iOS Developer, you should have a strong working knowledge of iOS Frameworks, be proficient in Objective-C, and be able to work as part of a team. Ultimately, an outstanding iOS Developer should be able to create functional, attractive applications that perfectly meet the needs of the user.

Responsibilities

Text copied to clipboard!
  • Design and build applications for the iOS platform
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
  • Adhere to Apple’s design principles and interface guidelines
  • Integrate with our backend services to make sure we are delivering a great mobile user experience that’s super-fast for end users
  • Help improve code quality through writing unit tests, automation and performing code reviews
  • Participate in brainstorming sessions and have the chance to contribute innovative and original ideas to our technology, algorithms and product
  • Work with the product and design team to understand end-user requirements and use cases, then translate that into a pragmatic and effective technical solution

Requirements

Text copied to clipboard!
  • Proficient with Objective-C or Swift, and Cocoa Touch
  • 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
  • Knowledge of low-level C-based libraries is preferred
  • Experience with performance and memory tuning with tools
  • Familiarity with cloud message APIs and push notifications
  • Knack for benchmarking and optimization

Potential interview questions

Text copied to clipboard!
  • How do you manage memory in your applications?
  • Can you describe a challenging project or situation which you successfully turned around?
  • What is your method for debugging and testing your code?
  • How do you handle change requests or feature requests from clients? Can you describe a situation where this happened?
  • What is your experience with writing automated tests for iOS apps?
  • How do you ensure that your app design is responsive and can adapt to a variety of screen sizes and orientations?
  • What is your experience with Swift and Objective-C?
  • How do you keep up-to-date with the latest iOS updates and technology?