iOS Developer

Responsibilities

  • Develop and maintain mobile application codebase built in Swift C
  • Translate designs into high quality code
  • Design, build, and maintain high performance, reusable, and reliable code
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organisation, and automatisation
  • Work closely with the product manager, designer & development team to collaborate to develop the best in class web applications
  • Publish and ensure availability and accuracy on applications on the App store

 

Skills

  • Strong knowledge of Xcode, different versions of iOS, and how to deal with different screen sizes
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with cloud message APIs and push notifications
  • A knack for benchmarking and optimisation
  • Understand design principles and interface guidelines
  • Proficient understanding of code versioning tools, such as Git
  • Ability to provide deliverables within specified deadlines with a quality bar
  • Excellent communication skills, both written and verbal
  • Highly motivated, self-driven, self-learner

Experience

  • 3+ years in iOS application development in a product company working on high availability and load applications in a distributed environment

Qualifications

  • Bachelor’s or master degree in computer science or related degree from a reputed institute
  • Diploma or online courses on related backend technologies is a plus