iOS Developer

iOS Developer

Posted 1 day ago by SiiRA

Negotiable
Undetermined
Undetermined
EMEA

Summary: The role of Mid-Level iOS Engineer focuses on developing iOS applications using Swift, with additional contributions to a Python backend. Candidates should have a solid understanding of both UIKit and SwiftUI, along with experience in secure development practices and REST API integration. Strong communication skills in English are essential for collaboration within the team. Preferred qualifications include experience with CoreBluetooth and analytics tools.

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 asynchronous written discussions.

Key Skills:

  • 3+ years of professional iOS development experience.
  • Proficiency in UIKit and SwiftUI.
  • Experience with Swift Package Manager and CI/CD workflows.
  • Strong written and spoken English communication skills (B2/C1).
  • Familiarity with CoreBluetooth, AVFoundation, and analytics tools.

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)