The Krazy Coupon Lady (KCL) is a female-founder-owned publisher dedicated to helping shoppers maximize their savings. They are seeking a Senior Software Engineer to build and ship mobile experiences for their iOS and Android apps, taking ownership of product features from architecture to production health.
Responsibilities:
- Build and ship mobile experiences for iOS and Android apps
- Own critical product features end-to-end: from architecture and implementation through testing, release, and production health
- Write code daily and make architectural decisions that shape how the apps evolve
- Coordinate work across backend platform, QA, product, and design
- Partner closely with product, design, and backend engineering
- Get productive in the codebase and ship your first feature or meaningful improvement
- Own and deliver a significant feature end-to-end
- Lead the technical design of a major initiative
- Mentor a junior engineer
- Provide input on product and technical direction beyond the current sprint
- Track app store performance, crash rates, and user engagement metrics
- Give and receive feedback well and mentor junior mobile engineers
Requirements:
- 5 to 8 years of mobile engineering experience with deep expertise on at least one platform (iOS/Swift or Android/Kotlin) and working knowledge of the other
- Hands-on experience with Kotlin Multiplatform (KMP) and have shipped production code that uses shared modules across iOS and Android
- Experience building performant, reliable mobile apps shapes how you approach architecture decisions around rendering, networking, caching, and offline behavior
- Ability to think in terms of the user's device: battery, memory, network conditions, and accessibility
- Production-ready code that sets the standard for the team, including meaningful unit tests, integration and UI automation tests
- Experience debugging complex issues that span layers
- Experience shipping through the App Store and Google Play many times
- Ability to document architecture, design decisions, and team processes
- Ability to provide input on product and technical direction beyond your current sprint
- Ability to give and receive feedback well
- Ability to mentor junior mobile engineers
- Strong communication skills with backend, platform, QA, product, and design teams
- Familiarity with push notification infrastructure, deep linking, or in-app messaging
- Experience with app store optimization, experimentation, or growth engineering
- Experience with mobile performance profiling, instrumentation, or crash analytics tooling
- Open source contributions or public technical writing