Senior iOS Developer

We are seeking a highly skilled and experienced Senior iOS Developer to join our dynamic team.

Type:

Remote

Full-time

Job ID:

JR-45417

Apply now
Technologies:
Swift
iOS
KVO
KVC
CocoaPods
Locations:
Georgia
Serbia
Montenegro
Hungary
Bulgaria

Table of contents

Apply now
Let’s be in touch!

Job Description

As a Senior iOS Developer, you will be responsible for developing native iOS functionality for our internal CT Mobile project—a comprehensive mobile CRM solution for field sales reps and agents, fully integrated with Salesforce and capable of functioning offline. This solution caters to a variety of industries, including consumer health, consumer goods (CPG), MedTech, and Pharma, providing tailored features for each sector. Your role will include integrating and developing new modules and functionality into existing iOS applications, actively participating in POC/MVP solutions, and exploring architecture options. Implementation of best practices is a key aspect of this role.

Requirements:

  • Minimum of 3 years of experience in iOS development;
  • Proficient in Swift;
  • Strong understanding of object-oriented programming, architectures, and design patterns;
  • In-depth knowledge of basic iOS frameworks, CoreData, Fastlane, and memory management;
  • Experience with KVO/KVC, multithreading;
  • Proficient in using CocoaPods and Carthage for dependency management;
  • Understanding of basic technologies and principles such as SOAP/REST/RESTful API, OAuth, WebSocket, and TDD;
  • Full development lifecycle experience from planning to deployment and maintenance;
  • Proven experience in creating apps for iPhone, iPad, and Universal applications;
  • Fluent in English and Russian.

Responsibilities:

  • Develop and maintain native iOS applications;
  • Integrate new modules and features into existing iOS applications;
  • Actively participate in the development of POC/MVP solutions and explore different architecture options;
  • Implement best practices to ensure high-quality code and optimal performance;
  • Collaborate with cross-functional teams to define, design, and ship new features;
  • Ensure the performance, quality, and responsiveness of applications;
  • Identify and correct bottlenecks and fix bugs;
  • Help maintain code quality, organization, and automatization;
  • Stay updated with the latest industry trends and technologies.

What we offer:

  • Financial stability and competitive compensation depending on experience and skills;
  • B2B contract;
  • Social package – Private Medical Healthcare;
  • Transparent professional and career growth development plans;
  • Buddy system;
  • Flexible work schedule;
  • 20 working days of paid vacation leave;
  • 5 days off on demand;
  • 15 working days of paid sick leave with a certificate;
  • 4 months of paid Maternity Leave on B2B;
  • Referral Program;
  • Access to Language Learning Platform goFluent;
  • Additional training and certifications;
  • Friendly team and pleasant working environment.

Apply now

Senior iOS Developer