Search by job, company or skills

Emdad By Elm

Senior iOS Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Summary

Design, architect, and deliver highperformance, secure, and scalable native iOS applications using Swift (and ObjectiveC where needed). Lead technical decisions, establish engineering standards, and mentor developers while ensuring best practices for performance, security, and user experience. Ideal for a handson senior who can balance architecture with execution in a complex, servicerich ecosystem (APIs, identity, payments, maps, notifications).

Key Responsibilities

Architecture & Development

  • Define modular app architecture (e.g., Clean Architecture, MVVM, VIPER) and implement features using SwiftUI, UIKit, Combine, and modern concurrency (async/await, GCD).
  • Build resilient data layers using URLSession/Alamofire, REST/GraphQL, Core Data/Realm, offline caching, and background tasks.

Performance, Quality & Security

  • Profile and optimize rendering, memory, and startup time using Xcode Instruments.
  • Enforce code quality through XCTest/XCUITest, snapshot tests, and linting.
  • Implement security best practices: Keychain, Secure Enclave, App Transport Security, SSL pinning, jailbreak/root detection.

Source Control

  • Maintain clean version control practices using Git (branching strategies, code reviews).

Observability & Release

  • Instrument analytics and logging; monitor stability with Crashlytics/App Center.
  • Manage distribution via TestFlight and App Store Connect, including enterprise/internal builds.

Collaboration & Leadership

  • Work closely with Product, Design, QA, and Backend teams to refine scope and ensure accessibility/localization (including RTL/Arabic).
  • Mentor engineers through code reviews, design discussions, and technical guidance.

Required Technical Skills

  • Languages & Frameworks: Swift (expert), SwiftUI, UIKit, Combine; ObjectiveC (working knowledge).
  • Tooling: Xcode, Instruments, LLDB; dependency managers (SPM, CocoaPods).
  • Networking & Data: REST/GraphQL, JSON, WebSockets, Core Data/Realm, background transfers.
  • Testing & Quality: XCTest, XCUITest, mocks/stubs, DI, snapshot/UI tests.
  • Security: Keychain, ATS, SSL pinning, secure storage, code signing & provisioning.
  • Monitoring: Crashlytics/App Center, analytics frameworks, feature flags/remote config.

Qualifications

  • 610 years of professional iOS development with multiple App Store/TestFlight releases.
  • Proven experience owning feature delivery across architecture implementation release.
  • Strong knowledge of performance tuning, memory management, and concurrency.
  • Excellent collaboration and mentoring skills.

Nice to Have

  • Experience in large, multiteam programs with shared modules and component libraries.
  • Maps/navigation, geofencing, push notifications at scale.
  • Payments, identity (OAuth/OpenID Connect), and compliancedriven environments.
  • A/B testing, growth analytics, and experimentation platforms.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 137455603