SENIOR MOBILE ENGINEER I

Curri
Full-time
Remote - United States
Posted on 3 months ago

Job Description

Mobile Developers build the primary platforms for couriers at Curri, focusing on exceptional app experiences leveraging mobile device capabilities. This role is for a Senior Software Engineer dedicated to mobile development, focusing on offline functionality, real-time tracking, and user interface design for a live delivery platform.

Responsibilities

  • Lead mobile application development on iOS and Android
  • Architect and implement offline-first functionality and data sync
  • Integrate geolocation tracking and background services for real-time updates
  • Collaborate with product, design, and backend teams for seamless UX
  • Establish and maintain CI/CD pipelines, testing frameworks, and release processes
  • Identify and resolve performance bottlenecks across platforms
  • Update existing React native app and introduce/support native languages (Swift/Kotlin)

Requirements

  • 5+ years of experience building and maintaining production-grade native apps (Swift or Kotlin, ideally both)
  • Experience implementing offline-first mobile apps with background sync, local caching, and error handling
  • Experience with background geolocation services and push notification systems
  • Proven ability to design scalable, modular mobile architectures
  • Strong communication skills and experience collaborating cross-functionally
  • Focus on delivering exceptional user experiences and understanding business context
  • Product-centric mindset with a focus on customer value
  • Experience working in fast-paced startup environments
  • React Native experience is a plus

Benefits

  • No benefits