Senior Software Engineer I/II (iOS) @Genea
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted Today

[Hiring] Senior Software Engineer I/II (iOS) @Genea

Today - Genea is hiring a remote Senior Software Engineer I/II (iOS). 💸 Salary: unspecified 📍Location: India

Role Description

We are seeking a Senior Software Engineer I/II (iOS) to own the full lifecycle of our native iOS applications, from design and development through release and maintenance. You will build secure, high-quality, scalable apps for iPhone and iPad using Swift and SwiftUI, following modern architectures such as MVVM and Clean Architecture.

You will work on features that power Genea’s platform, including mobile credentials, access control, and connected IoT devices over Bluetooth Low Energy, NFC, and Apple Wallet pass provisioning. Working closely with UI/UX designers, software testers, and backend engineers, you will bring expertise in reactive programming, networking, multithreading, memory management, and mobile security, and help drive continuous improvement across our agile process and CI/CD pipelines.

Responsibilities

  • Actively participate in the entire iOS application lifecycle, from concept and design through development, testing, release, and maintenance.
  • Design, implement, and maintain features on our iOS app platform using Swift and SwiftUI.
  • Conceptualize and build apps that work well across all Apple devices and screen sizes, including iPhone and iPad.
  • Develop features that communicate with IoT hardware such as access control readers, locks, and sensors over Bluetooth Low Energy (Core Bluetooth) and NFC (Core NFC).
  • Implement and maintain Apple Wallet integrations, including PassKit and in-app pass provisioning for mobile access credentials.
  • Build robust networking layers to integrate with REST APIs and backend services, handling authentication, error states, retries, and offline scenarios.
  • Implement security best practices to protect user data and credentials, including Keychain, Secure Enclave, encryption, and certificate pinning.
  • Implement and maintain push notifications (APNs / FCM) and background tasks.
  • Collaborate with UI/UX designers, software testers, backend engineers, and hardware teams to ensure app presentation and functionality meet requirements and Apple’s Human Interface Guidelines.
  • Write clean, testable code; review peers’ code and rectify errors before app releases.
  • Profile and optimize app performance, memory usage, and battery consumption.
  • Own and improve iOS CI/CD pipelines, code signing, provisioning profiles, and TestFlight / App Store release processes.
  • Monitor app reviews, crash reports, and analytics to identify areas for improvement.
  • Recommend and implement process and technology improvements.
  • Provide training, mentorship, and support to team members.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 4+ years of experience in native iOS application development using Swift.
  • Portfolio of iOS apps published on the App Store, with evidence of contributions across the full development lifecycle.
  • Experience in any domain is welcome; experience with security, access control, IoT, or hardware-connected products is highly preferred.
  • Strong communication and collaboration skills.
  • Ability to adapt to new technologies and learn quickly.

Requirements

  • Strong proficiency in Swift and SwiftUI, with working knowledge of UIKit and interoperability between the two.
  • Practical knowledge of iOS app architecture, design, implementation, and release, including MVVM, Clean Architecture, and modular app design.
  • Hands-on experience with RxSwift; familiarity with Combine and Swift Concurrency (async/await, actors) is a plus.
  • Strong grasp of Swift language features, including protocols, generics, closures, and higher-order functions (map, filter, reduce, compactMap).
  • Dependency management with CocoaPods and Swift Package Manager, and strong troubleshooting skills for resolving dependency conflicts.
  • Experience building apps that integrate with IoT devices.
  • Knowledge of Bluetooth Low Energy using Core Bluetooth, including scanning, pairing, GATT services, background modes, and connection reliability.
  • Experience with NFC using Core NFC (tag reading/writing and NFC-based access use cases).
  • Experience with Apple Wallet and PassKit, including in-app pass provisioning and mobile credential workflows.
  • Solid understanding of networking: REST APIs, URLSession, asynchronous request handling, JSON parsing, authentication (OAuth, tokens), and offline storage/sync.
  • Security background: Keychain, Secure Enclave, biometric authentication (Face ID / Touch ID), data encryption, certificate/SSL pinning, and awareness of OWASP Mobile Top 10.
  • Good understanding of multithreading using GCD, OperationQueue, and Swift Concurrency.
  • Experience with background tasks and background execution modes on iOS.
  • Knowledge of iOS memory management (ARC, retain cycles, weak/unowned references) and performance profiling with Instruments.
  • Experience with push notifications using APNs and Firebase Cloud Messaging (FCM).
  • Experience with local storage such as Core Data, Realm, or SQLite.
  • Familiarity with agile development techniques and CI/CD for iOS (e.g., Fastlane, GitHub Actions, Jenkins, Bitrise, or Xcode Cloud), code signing, and App Store Connect / TestFlight.
  • Experience writing unit and UI tests using XCTest.
  • Solid understanding of SDLC and agile methodologies.
  • Excellent problem-solving and analytical abilities.

Benefits

  • ✨ Work Your Way: Enjoy a flexible working environment that suits your lifestyle.
  • ✨ Time Off: 24 days of PTO and 10 holidays to unwind and pursue your passions.
  • ✨ Comprehensive Leave Options: Including maternity, paternity, adoption, wedding, and bereavement leaves to support you during important life events.
  • ✨ Health & Safety First: Benefit from family health insurance and personal accident coverage beyond your CTC.
  • ✨ Top Workplace Honors: Celebrated as a Top Workplace from 2021 to 2025.
  • ✨ Balanced Workweek: Embrace a balanced life with our 5-day work schedule.
Before You Apply
️
remote Be aware of the location restriction for this remote position: India
‼ Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer I/II (iOS) @Genea
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted Today
Apply for this position
Did not apply ✓
Applied ✓
Sent Follow-Up ✓
Interview Scheduled ✓
Interview Completed ✓
Offer Accepted ✓
Offer Declined ✓
Application Denied ✓
Unlock 130,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: India
‼ Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply ✓
Applied ✓
Sent Follow-Up ✓
Interview Scheduled ✓
Interview Completed ✓
Offer Accepted ✓
Offer Declined ✓
Application Denied ✓
Unlock 130,000+ Remote Jobs
×
Apply to the best remote jobs
before everyone else

Access 130,000+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews

⚡ 133,597+ remote jobs, refreshed hourly

🔔 Real-time alerts: Apply first, direct to employer

🛡️ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later