Mobile Developer- FLEX/ CONTRACT

External•Durham, NC
•Onsite

About The Position

Toshiba Global Commerce Solutions is hiring a Mobile Developer as a contractor to contribute to mobile solutions that connect web applications with physical retail hardware. The role works in an AI-augmented engineering environment and is based in the general vicinity of Durham, North Carolina, with five days per week in the office. The position is a six-month contract, working 40 hours per week, and does not offer visa sponsorship. Applicants must be authorized to work in the United States without requiring sponsorship now or in the future. The hourly pay range is $45.00–$60.00, depending on skills and experience. The developer will work with TypeScript/TSX, Flutter/Dart, and Kotlin for Android; integrate web content and native device capabilities using WebViews and JavaScript bridges; and build integrations for retail peripherals such as receipt printers, barcode scanners, and payment terminals. The role participates in a squad-based, Scrum development process and uses AI coding assistants to support development, testing, refactoring, prototyping, and engineering practices. Toshiba Global Commerce Solutions is a global retail solutions company based in Research Triangle Park, North Carolina. Its in-store solutions serve retailers including Lowe’s Foods, Kroger, Walmart, Michaels, Carrefour, The Gap, Calvin Klein, Boots, Cencosud, BJ’s, and Costco. The company describes its vision as “Together Commerce” and states a commitment to diversity, equity, and inclusion.

Requirements

  • Bachelor’s degree in Computer Science or equivalent.
  • 2–8 years of professional software development experience.
  • Experience with Flutter/Dart or a 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 BLoC, Cubit, or similar state management patterns.
  • Basic knowledge of JSON serialization and API communication.
  • Familiarity with GitLab workflows, including merge requests and pipelines.
  • Exposure to agile development, Scrum, and CI/CD.
  • Proficiency in written and spoken English.
  • Strong collaboration skills and commitment to continuous improvement.
  • Must be within the general vicinity of Durham, NC, and able to work in the office five days per week.
  • Must be authorized to work in the United States without requiring visa sponsorship now or in the future.

Nice To Haves

  • 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, including receipt printers, barcode scanners, or payment terminals.
  • Familiarity with ESC/POS or UPOS printer command protocols.
  • Experience with device SDKs such as Zebra EMDK, Sunmi, or Toshiba hardware.
  • Knowledge of deep linking and mobile app URL schemes.
  • Experience with Flutter testing frameworks such as flutter_test, mocktail, or bloc_test.
  • Understanding of Gradle and Android build tooling.
  • Familiarity with Jenkins for CI/CD.
  • Knowledge of mobile UX best practices for retail/POS environments.

Responsibilities

  • Contribute to mobile application development using TypeScript (TSX), Flutter/Dart, and Kotlin for Android.
  • Develop WebView integrations that connect web applications to native device capabilities.
  • Implement and maintain JavaScript bridge communication between Flutter and embedded web content.
  • Build and maintain native integrations for receipt printers, barcode scanners, and payment terminals.
  • Use BLoC/Cubit patterns for Flutter state management.
  • Assist in building request/response handlers for device broker protocols.
  • Participate in GitLab peer reviews and apply feedback and best practices.
  • Collaborate within a squad-based structure and deliver work aligned with Product Management direction.
  • Follow established processes to ensure code quality and identify opportunities for improvement.
  • Participate in Scrum planning, standups, estimations, and retrospectives.
  • Use AI coding assistants to accelerate development and enhance code quality.
  • Use AI to generate tests, suggest refactoring ideas, and prototype user experiences and backend workflows.
  • Apply prompt engineering techniques to guide AI tools toward accurate and maintainable outputs.
  • Share learnings and improve prompts as part of the team’s AI-enabled engineering practices.
  • Work with senior engineers to integrate AI insights into CI/CD, QA, and documentation processes.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service