iOS Developer (SwiftUI) – Remote Worldwide | Up to €120K/year

🌍 Remote (Worldwide) | 📍 Spain HQ | 🕒 Full-Time (Flexible) | 💰 €90–120K/year


About CAT-TAG

CAT-TAG is developing the first smart GPS collar designed specifically for cats, with real-time tracking, virtual fence alerts, breakaway safety, and digital ID. Our mission is to protect our curious companions while providing peace of mind to their guardians.
We are backed by Wayra Accelerator, certified as an Innovative Startup by ENISA, and supported by European innovation funding.

The Role

We are looking for an iOS Developer with strong expertise in Swift/SwiftUI and accessibility best practices. You will be responsible for building and scaling our mobile app and ensuring seamless integration with hardware features (GPS, BLE).

Key Responsibilities

  • Develop and maintain the iOS app using SwiftUI (and UIKit when needed).
  • Integrate BLE, GPS, and push notification features.
  • Ensure accessibility compliance (WCAG).
  • Collaborate with backend engineers, QA testers, and UI/UX designers.
  • Write clean, testable, and scalable code.
  • Participate in code reviews and continuous improvement.

Must-Have Qualifications

  • 4+ years of professional iOS development experience.
  • Proficiency in Swift, SwiftUI, and iOS SDK.
  • Experience with CoreLocation, BLE, and APNs.
  • Proven knowledge of accessibility.
  • Experience with REST/GraphQL integrations.
  • Knowledge of testing frameworks (XCTest, XCUITest).
  • Fluent in English (written and spoken).

Preferred Qualifications

  • Experience with IoT or connected devices.
  • Familiarity with Combine, async/await, Core Data.
  • CI/CD pipelines with Fastlane or similar.

What We Offer

  • Competitive salary: €90K–120K/year (gross)
  • Fully remote work environment
  • Flexible working hours
  • A supportive, international team passionate about innovative design
  • A product with real-world impact, built from the ground up

How to Apply

📩 Please send your portfolio and CV to: hi@cat-tag.com

 

Back to blog