Toshibaglobalcommercesolutions
Mobile Developer- FLEX/ CONTRACT
Durham, NC. Posted 17 days ago
The role
You will contribute to mobile solutions that bridge web applications with physical retail hardware. You will work in an AI-augmented engineering environment.
What you will do
- Contribute to mobile application development using TypeScript (TSX), Flutter/Dart, and Kotlin for Android.
- Develop with WebView integration to connect web applications with native device capabilities.
- Implement and maintain JavaScript bridge communication between Flutter and embedded web content.
- Build and maintain native device integrations (receipt printers, barcode scanners, payment terminals).
- Use BLoC/Cubit patterns for state management in Flutter.
- Assist in building request/response handlers for device broker protocols.
- Participate in peer reviews in GitLab, applying feedback and best practices.
- Collaborate within a squad-based structure to drive team success.
- Deliver work aligned with Product Management direction.
- Follow established processes to ensure code quality, while identifying opportunities for improvement.
Required qualifications
- Bachelors Degree in Computer Science, or equivalent
- 2–8 years of professional software development experience.
- Experience with Flutter/Dart or strong interest in mobile application development.
- Experience with React/TypeScript, Kotlin, or Java for Android.
- Understanding of WebView integration and native/web bridge communication.
- Familiarity with state management patterns (BLoC, Cubit, or similar).
- Basic knowledge of JSON serialization and API communication.
- Familiarity with GitLab workflows (merge requests, pipelines).
- Exposure to agile development (Scrum, CI/CD).
- Proficiency in English, written and spoken.
- Strong collaboration skills and commitment to continuous improvement.
Nice to have
- Experience using AI coding assistants such as Codex, Claude Code, or GitHub Copilot.
- Ability to craft effective prompts for AI development tools.
- Interest in applied AI for software development, automation, or developer tooling.
- Experience with retail device integration (receipt printers, barcode scanners, payment terminals).
- Familiarity with ESC/POS or UPOS printer command protocols.
- Experience with device SDKs (Zebra EMDK, Sunmi, Toshiba hardware).
- Knowledge of deep linking and mobile app URL schemes.
- Experience with Flutter testing frameworks (flutter_test, mocktail, bloc_test).
- Understanding of Gradle and Android build tooling.
- Familiarity with Jenkins for CI/CD.
About the company
Toshiba Global Commerce Solutions is a dynamic billion-dollar global company based in Research Triangle Park, NC, providing retail store solutions to your favorite brands.