About the role
The Mobile Application Developer is responsible for building and enhancing high-performance mobile applications (iOS and Android) that support retail transaction processing, mobile payments, user account management, and in-store POS interactions. The ideal candidate has hands-on experience building scalable, secure mobile apps—preferably in a commerce or payments environment—and can also incorporate gamification elements that increase user engagement, loyalty, and conversion.
You will work closely with product managers, UI/UX designers, API engineers, and payments specialists to deliver a world-class mobile experience that is fast, intuitive, secure, and fun.
What you will do:
1. Mobile Application Development
- Develop, maintain, and optimize native or cross-platform (e.g., React Native, Flutter) mobile applications for iOS and Android.
- Implement features related to retail transactions, POS interactions, digital wallets, ACH/credit card payment flows, and real-time notifications.
- Integrate mobile apps with backend services, REST APIs, event-driven systems, and payment processors.
- Ensure fast app performance, efficient caching, and smooth UI/UX interactions.
2. Gamification & Engagement
- Design and implement gamified elements such as points, badges, levels, challenges, rewards, and loyalty mechanisms.
- Collaborate with product and design teams to craft engaging user journeys.
- Build event-tracking and analytics hooks to measure engagement and conversion.
- Ensure the gamification experience enhances—not disrupts—the retail transaction workflow.
3. Architecture & Quality
- Ensure mobile app codebases follow clean architecture patterns (MVVM, VIPER, Redux-style state management).
- Implement strong authentication and security controls (OAuth2, biometrics, encryption, secure storage).
- Participate in code reviews, architectural discussions, and mobile platform decisions.
- Establish and maintain automated testing: unit tests, UI tests, and integration tests.
4. Payments & Retail Transaction Processing
- Integrate mobile applications with retail payment providers, gateways, or internal transaction engines.
- Support mobile-to-POS interactions (QR codes, NFC, BLE, customer profile lookups, loyalty redemptions).
- Implement features related to cart management, receipt storage, transaction history, and refund flows.
- Ensure compliance with PCI-DSS and mobile security best practices when handling payment data.
5. Collaboration & Delivery
- Work with UX/UI designers to translate wireframes and prototypes into polished app experiences.
- Collaborate with backend and cloud teams to align data models, API contracts, and performance expectations.
- Participate in agile ceremonies (stand-ups, sprint planning, retrospectives).
- Provide feedback on product direction and help shape new features.
What you bring:
- 3–7+ years of experience in mobile development for iOS (Swift/Objective-C) and/or Android (Kotlin/Java).
- Experience with cross-platform frameworks (React Native or Flutter) is a plus.
- Proven experience building production-grade apps related to retail, ecommerce, payments, or transaction processing.
- Strong understanding of:
○ Mobile app lifecycles
○ Secure storage
○ Offline-first capabilities
○ Push notifications
○ API integration
- Comfortable working with REST APIs, GraphQL, or event-driven backends.
- Experience with CI/CD for mobile apps (Fastlane, Bitrise, GitHub Actions, etc.).
- Knowledge of mobile authentication patterns: OAuth2, biometrics, SSO, JWT, token refresh flows.
Nice if you have:
- Experience developing apps with gamification, loyalty programs, or behavioral engagement mechanics.
- Background with POS systems, NFC, Bluetooth, or QR-based interactions.
- Familiarity with analytics frameworks (Firebase Analytics, Segment, Amplitude, Mixpanel).
- Experience with mobile A/B testing or feature flagging frameworks.
- Experience optimizing apps for App Store and Google Play compliance.
- Knowledge of PCI-DSS, GDPR, and mobile secure coding standards.
Equal Opportunity Employer:
AspenView is proud to be an equal opportunity employer. We believe in creating an environment where all employees feel welcome, valued, and empowered to succeed. We celebrate diversity and strive to build a culture of inclusion where all individuals, regardless of their race, color, gender, gender identity or expression, sexual orientation, disability, age, or any other characteristic, can thrive. We encourage applicants from all walks of life to join our team and make a lasting impact.