Position: iOS Developer
Company: Ciklum
Experience required: 2y
English level: upper

Responsibilities:
•	Develop a simple and efficient SDK.
•	Tailor custom UI/UX for each client.
•	Design, build, and maintain high performance, reusable, and reliable Objective C code.
•	Ensure the best possible performance, quality, and responsiveness of the SDK.
•	Collaborate with cross-functional teams to define, design, and ship new features.
•	Unit-test code for robustness, including edge cases, usability, and general reliability.
•	Continuously discover, evaluate, and implement new technologies to maximise development efficiency.

Requirements:
•	2 years’ experience in iOS applications development (at least 2 years of Objective C).
•	Knowledge of OOP/OOD and clean code principles.
•	Hands on experience with iOS SDK frameworks, Xcode.
•	Familiarity with RESTful APIs to connect iOS applications to back-end services.
•	Experience with Cocoa Pods.
•	Experience with source control systems (Git) and Bug Tracking systems (Jira).
•	English level — intermediate and higher.

Desirable:
•	Experience in developing App Extensions, in particular, Keyboard extensions is an advantage.
•	Frameworks Development is an advantage.
•	Unit testing experience.
•	MS/BS degree in Computer Science or another engineering related subject.

Personal skills:
•	Challenge seeker and Fast learner.

•	Motivated, open-minded person, team player with good communication skills.

•	Working well autonomously, without close supervision.

What's in it for you:
•	Long-term employment with 20 working-days paid vacation and other social benefits.
•	State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions.
•	A unique working environment where you communicate and work directly with client.