Senior iOS Developer

We are an IT services company based out of San Francisco, USA. ​​We build and acquihire expert engineering and data science teams to help our clients meet their business needs and solve their operational challenges.

 

We are looking for an iOS Developer for long-term contract work to join one of our client’s Development Product Teams. You will take part in working with a lead conversion platform, powered by AI and integrations, helps local businesses convert leads faster, communicate easier, and make more sales. 

 

This position requires working hours from 3:00 PM to 11:00 PM Kyiv time.

 

What you will be doing:

  • Design, develop, and maintain high-quality iOS applications using modern architecture and tooling.
  • Implement modular architecture with MVVM, Combine, and Structured Concurrency.
  • Develop user interfaces with SwiftUI and UIKit, ensuring responsiveness with Auto Layout and Stevia.
  • Support and enhance iOS 15.0 compatibility.
  • Migrate existing app from portrait-only to support both landscape and portrait modes.
  • Integrate with GraphQL, RESTful APIs, and Twilio for messaging and communication.
  • Follow best practices for testing with XCTest, XCUITest, E2E testing, and ensure high code coverage.
  • Contribute to CI/CD pipelines to streamline development and deployment processes.
  • Leverage Swift Package Manager (SPM) for dependencies management.
  • Troubleshoot and resolve complex technical issues related to networking, media, and real-time communication.

 

What you should have:

  • 6+ years of experience in iOS development with expertise in Swift, Cocoa Touch, and modern iOS architectures.
  • Strong proficiency in SwiftUI, UIKit, Auto Layout, and Stevia.
  • Experience with modular architecture, MVVM, Combine, and Structured Concurrency.
  • Hands-on experience supporting iOS 15.0 and above.
  • Proficiency working with GraphQL, REST APIs, and Twilio.
  • Knowledge of unit testing, UI testing, E2E testing, and CI/CD pipelines.
  • Familiarity with Swift Package Manager (SPM).
  • Experience working with VoIP platforms, audio/video processing, and real-time communication protocols.
  • Understanding of network protocols, packet capture, and diagnostics related to VoIP and telephony.
  • Proficiency with App performance optimization and debugging tools.
  • Excellent problem-solving skills, continuous learner mindset, and collaborative spirit.
  • Professional working proficiency in English.
  • Embody the "Be a Founder" mentality in everything you do.

Required languages

English B2 - Upper Intermediate
Swift, Twilio, GraphQL/REST, SwiftUI, UIKit
Published 10 October
158 views
·
50 applications
78% read
·
40% responded
Last responded 4 days ago
To apply for this and other jobs on Djinni login or signup.
Loading...