All Jobs Vacancy

iOS Developer

Posted 2 weeks ago by SiiRA

Summary: The role is for a Mid-Level iOS Engineer with a focus on iOS development using Swift, alongside contributions to a Python backend. The candidate should have a solid understanding of both UIKit and SwiftUI, and be familiar with secure development practices. Strong communication skills in English are essential, as the role involves collaboration in stand-ups and code reviews. Experience with CoreBluetooth and analytics tools is preferred but not mandatory.

Key Responsibilities:

  • Develop and maintain iOS applications using Swift, UIKit, and SwiftUI.
  • Implement secure development practices and write tests as a default.
  • Make small-to-medium changes in a Python REST backend.
  • Understand and integrate REST APIs from both client and server perspectives.
  • Participate in stand-ups, PR reviews, and async written discussions.

Key Skills:

  • 3+ years of professional iOS development experience.
  • Proficiency in UIKit and SwiftUI.
  • Experience with Swift Package Manager.
  • Familiarity with Python (Flask/Django) for backend contributions.
  • Strong written and spoken English communication skills (B2/C1).
  • Experience with CoreBluetooth, TrueDepth, AVFoundation, or analytics tools is a plus.

Salary (Rate): undetermined

City: undetermined

Country: undetermined

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: Mid-Level

Industry: IT

Detailed Description From Employer:

Mid-Level iOS Engineer (with Python Backend Contributions)

Must-Have Requirements:

  • iOS / Swift core 3+ years professional iOS development
  • Solid with both UIKit and SwiftUI
  • Swift Package Manager
  • Engineering discipline
  • Writes tests as a default
  • Works cleanly in a linted/formatted codebase with CI/CD workflows
  • Reads existing components/docs before building new ones; follows a token-based design system rather than hardcoding styles
  • Secure development practices

Backend (Python — secondary, ~10–20%):

  • Comfortable making small-to-medium changes in a Python REST backend (Flask/Django-style): endpoints, request/response payloads, simple data flows
  • Understands REST API integration from both sides (client + server contract)

Communication:

  • Professional working English (B2/C1) — written and spoken; able to participate in stand-ups, PR reviews, and async written discussion clearly
  • Strong async written communication (PR descriptions, docs)
  • Reasonable overlap with our working hours (most Pacific - Eastern US timezones)

Preferred (Nice-to-Have):

  • CoreBluetooth / BLE experience — we drive a custom-protocol hardware device (scanning, provisioning, characteristic read/write/notify)
  • TrueDepth / AVFoundation / Vision or camera-pipeline experience
  • Linear and Sentry experience
  • Analytics (PostHog / Mixpanel / CustomerIO )
  • Experience working against a backend you don't fully own (handling schema drift gracefully)
Rate:
Not specified
Location:
EMEA
IR35 Status:
Not specified
Remote Status:
Not specified
Industry:
IT
Seniority Level:
Mid-Level

Take-Home Pay

Not Available

Visit calculators for additional details

Create a free account to view the take-home pay for this contract

Share job