Middle+/Senior iOS Developer

We are looking for a talented Middle+/Senior iOS Developer to join our team. With a strong passion for ensuring high-quality software delivery, we invite you to be part of our dynamic team and work on exciting projects!

Type:

Full-time

Remote

Job ID:

JR-46059

Apply now
Technologies:
Swift
Objective-C
KVO\KVC
Locations:
Ukraine
Poland
Bulgaria
Georgia
Hungary
Montenegro

Table of contents

Apply now
Let’s be in touch!

Job Description

You will support the effective use and operation of our mobile solution, a tool designed to empower sales representatives by streamlining their daily tasks. By helping teams leverage mobile devices for easy access to essential data and optimized workflows, you'll play a key role in enhancing productivity and enabling more impactful customer interactions.

Requirements:

  • Proficiency in Swift (3+ years) and Objective-C (3+ years) with a solid understanding of iOS frameworks and best practices;
  • Strong grasp of Object-Oriented Programming (OOP) principles, design patterns, and architectures like MVVM, VIPER;
  • Advanced knowledge of CoreData, memory management, KVO/KVC, multithreading (Grand Central Dispatch, NSOperation), and Objective-C Runtime principles;
  • Experience with dependency management tools such as CocoaPods;
  • Solid understanding of basic technologies such as SOAP, REST/RESTful APIs, OAuth, and WebSockets;
  • Familiarity with Test-Driven Development (TDD) and writing unit tests;
  • Proven experience in multithreading and concurrency to improve app performance;
  • Experience in developing applications for iPhone, iPad, and Universal apps;
  • In-depth knowledge of version control systems, particularly Git;
  • Hands-on experience with App Store processes for app submission, updates, and adhering to Apple iTunes guidelines;
  • Full development lifecycle experience, from ideation to production and post-release maintenance;
  • Strong understanding of Agile methodologies (Scrum, Kanban) and the ability to work in an iterative, fast-paced environment.

‍

Preferred Skills:

  • Experience with CI/CD processes and tools like Fastlane, Bitrise;
  • Familiarity with legacy code and working on apps that include both Swift and Objective-C;
  • Knowledge of architectural patterns like VIPER and experience with performance profiling and memory management tools (Instruments).

Nice to have:

  • Experience in backend integration and understanding of mobile security (OAuth, encryption);
  • Working experience with technologies like Core Bluetooth, ARKit, or Machine Learning on iOS;
  • Experience with third-party SDKs integration.

‍

Responsibilities:

  • Develop, enhance, and maintain iOS applications across the entire development lifecycle;
  • Collaborate with cross-functional teams to define, design, and ship new features;
  • Ensure the performance, quality, and responsiveness of applications;
  • Troubleshoot and debug to optimize performance and resolve issues;
  • Work closely with QA to ensure the highest quality standards are maintained.

‍

What we offer:

  • 20 days of paid vacation, 15 paid days of sick leave with a doctor's note, and 5 days of paid sick leave without a doctor's note;
  • Medical insurance coverage for employees, plus an option for family insurance coverage at a corporate rate (modify this information according to the location search);
  • Support for participation in professional development opportunities (webinars, conferences, trainings, etc.);
  • Regular team-building opportunities as well as bi-annual company-wide events;
  • Flexible work environments, including in-office, remote, or hybrid, based on employee preference and manager approval.

Apply now

Middle+/Senior iOS Developer