Genea logo
Genea·

Senior Software Engineer I/II (iOS) - Genea

About Genea

As leaders in property technology, Genea provides cloud-based physical security, submeter billing, and on-demand HVAC solutions to over 1 million users across 39 countries. Genea is a mission-driven team that collaborates, innovates, and engineers the proptech solutions of tomorrow to solve the challenges of today.

Genea has been recognized as a Top Workplace for the last 5 years (2021–2025) with high ratings on Glassdoor (4.3/5) and AmbitionBox (4.4/5).

Job Role

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 powering Genea’s platform, including mobile credentials, access control, and connected IoT devices over Bluetooth Low Energy, NFC, and Apple Wallet pass provisioning. Collaborating with UI/UX designers, software testers, and backend engineers, you will leverage reactive programming, networking, multithreading, memory management, and mobile security while driving 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.
  • Build applications optimized across all Apple devices and screen sizes, including iPhone and iPad.
  • Develop features communicating 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, managing authentication, error states, retries, and offline scenarios.
  • Apply 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 cross-functionally with UI/UX designers, software testers, backend engineers, and hardware teams to align with Apple’s Human Interface Guidelines.
  • Write clean, testable code, perform peer code reviews, and resolve issues before release.
  • Profile and optimize app performance, memory usage, and battery consumption.
  • Manage and improve iOS CI/CD pipelines, code signing, provisioning profiles, and TestFlight / App Store releases.
  • Monitor app reviews, crash analytics, and telemetry to drive continuous enhancement.
  • Provide technical mentorship and guidance to team members.

Technical Skills & Requirements

  • Experience: 4+ years of native iOS application development experience using Swift.
  • UI & Architecture: Strong proficiency in Swift and SwiftUI with UIKit interoperability; deep understanding of MVVM, Clean Architecture, and modular application design.
  • Reactive & Concurrency: Hands-on experience with RxSwift; familiarity with Combine and modern Swift Concurrency (async/await, actors).
  • Hardware & IoT: Experience integrating with IoT devices; practical knowledge of Core Bluetooth (scanning, pairing, GATT services, connection reliability) and Core NFC.
  • Wallet Integrations: Experience with Apple Wallet and PassKit, including in-app pass provisioning.
  • Networking & Storage: Solid grasp of URLSession, REST APIs, JSON parsing, OAuth/tokens, offline storage/sync, and databases like Core Data, Realm, or SQLite.
  • Security: Experience with Keychain, Secure Enclave, biometric authentication (Face ID / Touch ID), SSL pinning, and OWASP Mobile Top 10 standards.
  • Testing & Tooling: Proficient with XCTest for unit/UI testing, dependency managers (SPM, CocoaPods), and CI/CD tools (Fastlane, GitHub Actions, Jenkins, Bitrise, Xcode Cloud).
  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Portfolio: Demonstrated history of published iOS applications on the App Store.

Perks & Benefits

  • Flexible Work: Remote-first working environment.
  • Time Off: 24 days of PTO plus 10 company holidays.
  • Comprehensive Leave: Paid maternity, paternity, adoption, wedding, and bereavement leave.
  • Health Coverage: Family health insurance and personal accident coverage beyond CTC.
  • Balanced Workweek: Standard 5-day work schedule.

Timezone overlap

UTC+8–+12

Culture

Async-friendly

Open to

APAC

Sign in to track applications and earn points.

More roles at Genea

Similar remote roles