Position: Lead iOS Developer
Company: Devtorium
Experience required: 5y
Category: iOS
English level: upper
Published: 2022-04-01T00:00:00+03:00

Job Description:
Our team is responsible for developing the whole project from scratch, however the WebRTC module is already implemented by our CORE team and now we need more Software Engineers to enrich the project and create a new and functionality-rich communicator module.

**Requirements:**
6+ years of experience in the development of mobile applications for iOS;
Good knowledge of Swift and iOS;
Experience with Objective-C;
Deep practical knowledge of iOS SDK, understanding of iOS architecture, official platform -recommendations, native platform tools and techniques;
Familiarity with modern practices in iOS applications development;
Experience building commercial products for Apple platforms;
Strong OOP/OOAD background and ability to apply it in practice;
Courage to take on a wide variety of iOS development tasks: from UI layout, asynchronous programming, to low level hardware-related tasks;
Performance analysis and optimization techniques, fluency with performance analysis tools;
Earnest warrior for high-quality, stable and future-proof code;
Ability and desire to write unit tests;
Proactive problem-solving habits and engineering mindset;
Strong communication and collaboration skills;
Good written and spoken English.

**Will be a plus:**
Experience with VoIP, SIP, and WebRTC;
Experience with IoT, video streaming, peer-to-peer, Bluetooth.

**Responsibilities:**
Design, architect and develop SDKs, applications, and extensions for iOS and iPadOS;
Operate in a flexible R&D environment within the scope of common product goals;
Collaborate with software engineers, designers, QA engineers, and other product teams to build complex products;
Continuously discover, evaluate and implement new technologies to improve development efficiency.