Core Technical Qualifications
- Proficiency in Native Mobile Development
- iOS: Swift, SwiftUI, familiarity with UIKit
- Android: Kotlin, Jetpack Compose, Android Studio
- Experience with Design Systems
- Prior work on component libraries, token-based theming, or scalable UI architecture
- Understanding of atomic design principles and reusable UI patterns
- Strong Theming & Styling Skills
- Ability to implement dynamic theming (light/dark mode, brand variants)
- Familiarity with design token systems and tools like Style Dictionary
- Cross-Platform Awareness (Bonus)
- Experience with React Native or Flutter is a plus, especially if you’re considering hybrid support
- Accessibility Expertise
- Knowledge of platform-specific accessibility APIs (VoiceOver, TalkBack)
- Experience building inclusive components that meet WCAG standards
Engineering Best Practices
- Test-Driven Development
- Experience with unit, integration, and visual regression testing
- Familiarity with tools like XCTest, Espresso, Jetpack Compose Testing, or Detox
- Version Control & CI/CD
- Proficiency with Git workflows, pull request etiquette, and automated pipelines
- Experience publishing SDKs or libraries via CocoaPods, Swift Package Manager, Maven, or npm
- Performance Optimization
- Ability to profile and optimize UI rendering, animations, and memory usage
- Documentation & Developer Experience
- Strong writing skills for documenting components, usage guidelines, and contribution workflows
Collaboration & Product Thinking
- Design Collaboration
- Comfortable working closely with designers to translate Figma specs into code
- Experience syncing design tokens between design tools and codebases
- Product Sensibility
- Ability to balance pixel-perfect fidelity with platform-native conventions
- Empathy for end users and understanding of mobile UX best practices
- Open Source Mindset (if applicable)
- Familiarity with open source contribution models, issue tracking, and community engagement
Bonus Skills
- Experience building or contributing to a design system at scale
- Familiarity with analytics tools to track component usage and adoption
- Experience with remote config or feature flagging for theme switching
- Knowledge of internationalization/localization in mobile apps.