Position: Mid/Sr. iOS Developer only from EU
Company: Olsys
Experience required: 3y
English level: intermediate

iOS Developer
Responsibilities:
● Translate designs and wireframes into high-quality code;
● Design, build, and maintain high performance, reusable, and reliable code;
● Continuously discover, evaluate, and implement new technologies to maximize development efficiency;
● Collaborate with cross-functional teams to define, design, and ship new features;
● Help maintain code quality, organization, and automation;
● Work with outside data sources and APIs;
● Interact with backend team to design proper APIs;
● Unit-test code for robustness, including edge cases, usability, and general reliability;

Requirements:
● Understanding of Mobile programming languages such as Swift 4.0, Objective-C or Cocoa Touch.
● Experience working with iOS frameworks like Core Data, Core Graphics, Core Animation;
● In-depth knowledge of native iOS development frameworks (API, testing, deployment, etc);
● Previous experience in using blocks, categories, background fetching, threads and NS Operation Queues;
● Strong knowledge of Apple’s Design and Interface principles;
● Strong understanding of the iOS mobile app development cycle;
● Familiarity with push notifications and cloud message APIs;
● Proficient understanding of code versioning tools, such as Git;
● Ability to connect iOS apps to back-end services;
● Experience working with remote data via REST and JSON;
● Effective team player;
● Excellent optimization and benchmarking skills;
● Strong written and verbal communication skills;
● At least 4 years of software development experience in Objective C, preferably developing iOS mobile apps;
● Proven 5+ years of experience as a Mobile Developer or Software Developer;
● Bachelor’s or Master’s degree in Computer Science, Information Technology or equivalent