*instinctools is a software development company that provides custom software solutions for businesses of all sizes. Our team works closely with clients to understand their specific needs and provide personalized solutions that meet their business requirements.

Our team is looking for a Senior IOS Swift Developer for one of our clients.

Our customer operates as a ride-hailing platform that connects passengers with drivers through a mobile app, offering convenient and on-demand transportation services. It typically provides additional services such as food delivery, shared rides, and rental options, catering to both individual and business customers.

Project focuses on building a dynamic scheduling feature for the ride-hailing platform, enabling users to book rides, deliveries, or rentals in advance with flexible options. This feature will include automated reminders, route optimization for shared rides, and seamless integration with business accounts for corporate clients. By enhancing convenience and planning capabilities, the project aims to improve the customer experience and expand the platform’s appeal to both individual and business users.

Tech Stack: Swift, Go, AWS, EKS, Kafka.

Our expectations of the candidate: 

  • Swift Proficiency: Strong command of Swift, including advanced concepts like generics, protocols, and memory management;
  • iOS Development: Extensive experience with iOS SDKs, UIKit, SwiftUI, and Core Graphics for crafting user-friendly interfaces;
  • Concurrency Management: Solid understanding of GCD (Grand Central Dispatch) and Swift’s async/await for effective background task handling.
  • Location-Based Services: Experience with Core Location, MapKit, and routing APIs for implementing location features;
  • Database Management: Proficient in local databases (Core Data, Realm, SQLite) and remote data synchronization using RESTful APIs;
  • API Integration: Strong skills in consuming APIs, managing authentication (OAuth, JWT), and optimizing data transfer processes;
  • Testing Expertise: Experience in writing unit tests, UI tests, and integration tests using XCTest and related frameworks;
  • Animation & Layout Design: Ability to create engaging animations and responsive layouts for various device sizes;
  • Push Notifications: Experience with APNs and managing background tasks for alerts and reminders;
  • Data Security Practices: Understanding of data security measures, encryption protocols, and compliance with Apple’s App Store Guidelines.

English: Upper-Intermediate

Responsibilities and Tasks:

  • Design and implement a dynamic scheduling feature in the iOS application, ensuring seamless user interaction and high performance;
  • Integrate Core Location and MapKit to enable route optimization and location-based scheduling functionality;
  • Consume and handle RESTful APIs for booking workflows, authentication, and data synchronization with the backend;
  • Optimize database interactions using Core Data or Realm for efficient local storage and synchronization;
  • Ensure the app remains responsive under high load scenarios by optimizing memory usage and handling asynchronous tasks effectively;
  • Collaborate closely with designers and product managers to translate business requirements into intuitive user interfaces;
  • Write and maintain unit, UI, and integration tests to ensure code quality and reliability;
  • Implement push notifications and background tasks to support automated reminders and alerts;
  • Adhere to Apple’s App Store guidelines and data privacy standards to ensure compliance and security throughout the application.

We offer:

  • flexible working time;
  • professional and ambitious team;
  • transparent system of professional and career development;
  • a pleasant financial motivation depending on goals
  • learning opportunities, seminars and conferences and time for exploring new technologies;
  • the opportunity to realize your potential outside the projects: we arrange meetups and conferences where our staff can perform, develop professional communities;
  • full remote work;
  • co-funding for language courses  (English)

Join us and be part of a team that is changing the world through technology.

Developers

*instinctools is a developer of IT solutions for Western Europe. We have over 350 projects in our portfolio. The spheres are different – from healthcare and medicine, training and education, to digital advertising, economics and IT. For the software implementation and maintenance across such a number of projects, competent developers are important.

We use a modern technology stack, the key of which are:

Javascript, ReactJS, Angular, Node.js, Golang, Python, Java, iOS, Android, Blockchain, AWS.

Join the *instinctools team!

Natallia Babovich
Natallia Babovich Recruiter
We will be glad to see you in our team!

    * Full Name

    * E-mail

    * Job Vacancy

    Additional Information (LinkedIn, Github, etc.)

    *instinctools Poland
    We have had a representative office in Poland (Warsaw) since 2021. Our Polish team consists of highly qualified and experienced specialists – most of them are Middle to Senior level Developers.
    Right now we’re on the lookout for bright and innovative minds to join our professional team!