iOS Developer

Job description

Responsibilities:

  • Architect, design, and develop applications for the iOS platform
  • Work in a multicultural environment with teams in multiple geographical locations
  • Research, define, and execute independently in Agile iterative environment
  • Investigate and resolve application issues, bottlenecks, and inefficiencies
  • Translate design to high quality pixel perfect application on mobile devices
  • Demonstrate strong communication, analytical, and problem solving skills
  • Other additional responsibilities as assigned

Requirements

Requirements:

  • BS, MS. or PhD in Computer Science or related field
  • Strong experience with building iOS applications. proficiency with iOS SDKs, provisioning and the whole toolchain
  • Experience with Swift is a plus
  • Proven understanding of how to leverage Grand Central Dispatch to produce efficient and thread safe concurrent code
  • Strong experience with Auto Layout, both in code and Interface Builder, to build user interfaces that adapt to multiple screen sizes
  • Experience with Instruments for application profiling and optimization
  • Knowledge of general and platform specific design patterns (e.g. MVC, VIPER, Flow controllers etc)
  • Experience with TDD and/or BDD definitely a plus
  • Ability to meet your commitments on time and produce high quality and clean code
  • Experience contributing as a team member in a fast-paced environment
  • Having experience on building mobile video streaming software with H.264 and RTMP is a surplus.

 

What we offer:

  • Support of acquire certificates
  • Professional development with active support
  • Comfortable and attractive working environment
  • Sport opportunities (football, table tennis, basketball, Teqball)
  • Bicycle and car parking facilities
  • Game room (pool, table football, PS)