Sched is a profitable, established SaaS company that powers thousands of events worldwide. They are looking for a Mobile Software Engineer to build and maintain their native applications on both iOS and Android, while also contributing to backend services and ensuring the overall quality of mobile development.
Responsibilities:
- Build and maintain native Android features using Kotlin and Compose
- Build and maintain native iOS features using Swift and UIKit
- Build and maintain whitelabel apps and our internal automated build systems for them
- Work with platform APIs for push notifications, offline storage, background sync and deep linking
- Debug production issues across device types, OS versions, and network conditions
- Manage Android and iOS build CI/CD build pipelines and app stores submission process
- Work with the PHP REST api that serves both mobile platforms
- Collaborate with backend engineers on api contract changes, versioning, and backward compatibility
- Implement api endpoints for mobile feature work
- Participate in an on-call rotation to respond to production incidents
- Contribute to monitoring, alerting, and crash reporting across both mobile platforms
- Participate in and conduct code reviews across both platforms
- Write and improve automated tests at the unit, integration and UI level
- Document your work: technical decisions, platform-specific patterns and release procedures
- Identify and implement improvements to team development workflows
- Collaborate with Product, Design, and Engineering leadership to align on priorities and scope
- Communicate status, blockers, and technical tradeoffs clearly in writing and in conversation
- Make prioritization decisions within your work, connecting tasks to customer and business outcomes
Requirements:
- 5+ years of professional software engineering experience, with at least 2 years building and shipping production native mobile applications
- Strong proficiency in Swift for iOS and Kotlin for Android
- Experience shipping apps through both the Apple App Store and Google Play Store, including managing builds, signing, review processes, and releases
- Demonstrated ability to work within, improve, and modernize existing native codebases without breaking them
- Experience with platform-native UI frameworks (SwiftUI and UIKit, Jetpack Compose)
- Experience building mobile applications that consume REST apis
- Experience writing automated tests for mobile applications (unit, integration, or UI)
- Comfort navigating ambiguity: scoping work from unclear inputs, making tradeoffs, and adjusting when requirements shift
- Willingness to participate in an on-call rotation and respond to production incidents
- Clear written and verbal communication, including the ability to explain technical decisions to non-engineers
- Experience with PHP in production, including codebases that run without a framework
- Experience with infrastructure operations: Linux administration, Docker, Kubernetes, or similar container orchestration
- Familiarity with AWS services (EC2, S3, RDS, CloudFront, or similar)
- Experience with monitoring, alerting, and observability tools (Sentry, Datadog, Grafana, or similar)
- Experience with offline-first patterns, local data persistence, and sync strategies
- Experience in or desire to learn Kotlin Multiplatform
- Experience collaborating with UX/UI designers on mobile-specific usability and accessibility patterns
- Track record of improving team processes, documentation, or developer tooling