Senior Mobile App Engineer
Department: Technology
Employment Type: Full Time
Location: Los Angeles, California, Los Angeles HQ
We are seeking an experienced Senior Mobile App Engineer to help build, scale, and continuously evolve the SKIMS DTC mobile application. In this role, you will contribute to a production-grade Flutter application supporting a rapidly growing global fashion brand, delivering high-impact features across shopping, personalization, loyalty, and seamless checkout experiences.
Key Responsibilities
Required:
- 5+ years professional software engineering with 3+ years Flutter/Dart development
- Shipped production Flutter apps to App Store and Play Store at scale
- Expert-level Flutter and Dart with strong null safety practices
- BLoC pattern (flutter_bloc) and clean architecture (domain/data/presentation layers)
- Code generation tools: Freezed, JSON Serializable, Retrofit, Injectable/GetIt
- Local storage solutions: ObjectBox, Hive, or similar embedded databases
- Dio networking with RESTful API integrations and error handling
- Comprehensive testing: unit, widget, BLoC tests with mocktail/bloc_test
- E-commerce experience: shopping cart, checkout, product catalogs, user authentication
- Firebase ecosystem: Analytics, Crashlytics, Remote Config, Cloud Messaging
- Multi-platform analytics (Braze, Sentry, Google Analytics, QuantumMetrics)
- Shopify API or headless commerce platform experience
- Marketing automation (Klaviyo, Braze) and push notification implementation
- CI/CD with GitHub Actions
- Platform channels with native iOS (Swift) and Android (Kotlin)a
- FVM, l10n/i18n with flutter_intl, accessibility standards
Skills, Knowledge and Expertise
- Design and develop high-quality Flutter features following BLoC pattern and clean architecture
- Build complex, performant UIs with pixel-perfect design implementation and smooth animations
- Integrate third-party services: Shopify APIs, payment gateways, analytics platforms, CMS
- Implement repository pattern with abstract interfaces and domain models
- Write comprehensive unit, widget, and integration tests (80%+ coverage target)
- Optimize app performance, memory usage, and crash-free rates
- Conduct code reviews and mentor junior developers on Flutter best practices
- Manage CI/CD pipelines and coordinate app releases
- Collaborate with product, design, and backend teams on feature planning and technical decisions
- Monitor production metrics via Crashlytics/Sentry and proactively resolve issues
- Deep understanding of Flutter internals, widget lifecycle, and performance optimization
- Expertise in complex state management with BLoC and reactive programming (RxDart, Streams)
- Strong architectural decision-making balancing scalability, maintainability, and performance
- Proficiency with code generation workflows and dependency injection patterns
- Experience debugging across Dart, Flutter framework, and native platform layers
- Understanding of mobile commerce user journeys and conversion optimization
- Experience with high-traffic consumer applications
- Customer-centric approach with data-driven decision making
- Familiarity with payment flows, loyalty programs, and personalization
- Excellent communication skills with technical and non-technical stakeholders
- Ownership mentality - driving features from design through production
- Proven mentorship capabilities and knowledge sharing
- Team-first attitude with positive, collaborative approach
- Comfortable with ambiguity and defining technical requirements
- Build a high-visibility consumer app used by millions in a premier fashion brand
- Shape technical architecture and engineering culture of a rapidly scaling platform
- Work with world-class design, product, and engineering teams
- Solve challenging problems in mobile commerce, personalization, and performance
- Continuous learning with cutting-edge Flutter technologies and best practices
- Competitive compensation with equity, flexible/remote-friendly environment
Benefits, Culture and Perks
- Up to 100% Company Paid Healthcare (medical, dental, vision)
- Kind Body Fertility Benefits
- 401(k) savings plan with up to 4% match
- Unlimited PTO
- Full Access to LinkedIn learning
- Employee Discounts
- Free weekly catered lunch at HQ – M/T/W/Th
- Dog-Friendly office on a Thursday and Friday
- Free Swag Giveaways
- Annual Holiday Party
- Annual Summer Party
- Invitations to pop-ups and other company events
- Complimentary daily office snacks and beverages
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
