Job Description

Responsibilities:

  • Development of an application that includes chat, video conferencing and telephony
  • Close integration with system APIs (CallKit, SiriKit)
  • Writing Unit and UI tests
  • Interaction with server via sockets

Requirements:

  • Swift development experience from 1 year onwards
  • Understanding of memory management mechanisms
  • Ability to work both in code and in Interface Builder
  • UIKit, Core Animation. Understanding the lifecycle application. Platform limitations
  • Good Multithreading Knowledge (GCD, OperationQueueue)
  • Experience working with Realm, Core Data or any popular storage framework
  • Understanding of SOLID principles and design patterns
  • Knowledge of basic data structures and algorithms. Understanding the complexity of algorithms (Big O)
  • Confident work with Git

That would be an advantage:

  • Experience with VoIP, SIP, WebRTC or other real-time media protocols
  • Understanding the mechanics of Objective C interaction with Swift.
  • Working with App Extensions
  • Experience with WebSockets, MQTT or other network protocols like publisher-subscriber
  • CI/CD Setup

Conditions:

  • A team of like-minded people who are willing to share their expertise and experience
  • Participating in the creation of high-tech products that are used by more than 1,000,000 of our customers around the world.
  • Non-trivial tasks that can unlock your potential
  • Opportunities for learning and development (English, Prof. courses, conferences, soft and hard skills courses)
  • High official salary, which is revised annually + bonus system
  • Modern office with all amenities (cozy dining room, kitchens, bicycle parking and parking, games room, library, shower)
  • VHI, flexible working hours, corporations and much more
 
Get Jobs Like This By Email

Contact

Anastasia Soldatkina
+7 495 935-86-06