Senior Android/iOS Developer

Overview

Remote
Depends on Experience
Contract - W2
No Travel Required

Skills

Android
Android Development
Automated Testing
Cellular
Collaboration
Concurrent Computing
Continuous Delivery
Continuous Integration
Debugging
Documentation
IOS Development
Innovation
Java
Kotlin
Management
Microsoft Excel
Mobile Applications
Objective-C
Performance Monitoring
Release Management
SDK
Software Development
Supervision
Swift
Testing
Writing

Job Details

Job Role: Senior Android/iOS Developer

Location: Remote

Summary:
We are seeking an experienced and independent Senior Software Engineer to join our Experimentation Platform team as a contractor. In this role, you will be solely responsible for building, maintaining, and optimizing iOS and Android SDKs that enable experimentation at scale.

This position requires someone who is hands-on, highly technical, and capable of delivering latency-critical solutions, while also being able to debug and resolve production issues independently across both platforms.
Responsibilities:

  • Lead the design, development, and maintenance of iOS and Android SDKs for the experimentation platform.
  • Deliver optimized, low-latency, and reliable SDKs for large-scale mobile applications.
  • Independently debug, troubleshoot, and resolve production issues on both iOS and Android SDKs.
  • Own the full lifecycle of SDK development — from architecture, implementation, testing, to release management.
  • Partner with backend and experimentation platform teams to ensure seamless integration and end-to-end functionality.
  • Implement best practices in mobile SDK versioning, automated testing, CI/CD, and performance monitoring.
  • Provide strong documentation and developer support to enable easy SDK adoption.

Qualifications

  • 5+ years of professional software development experience, with deep expertise(min 3 years experience) in both iOS (Swift/Objective-C) and Android (Kotlin/Java).
  • Proven track record of building and maintaining production-grade SDKs/libraries.
  • Strong understanding of low-latency mobile networking, concurrency, and memory management.
  • Experience independently debugging complex production issues across diverse devices and OS versions.
  • Familiarity with mobile performance profiling, crash analysis, and monitoring tools.
  • Ability to work with minimal guidance and drive solutions end-to-end.
  • Excellent communication skills and ability to collaborate across teams.

Desired Skills:

  • A self-starter and hands-on engineer who can own both iOS and Android SDK development with minimal supervision.
  • You should excel at writing optimized solutions in latency-sensitive environments, while also being able to quickly diagnose and resolve production issues.
  • This is a critical role to accelerate experimentation and innovation across our platform.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.