Mobile Developer- FLEX/ CONTRACT

Toshiba Global Commerce Solutions - External•Durham, NC
•$45 - $60•Onsite

About The Position

Toshiba Global Commerce Solutions is hiring a Mobile Developer contractor to contribute to mobile solutions that connect web applications with physical retail hardware. The role is based in the general vicinity of Durham, North Carolina, and requires working in the office five days per week. It is a six-month contract, 40 hours per week, with hourly pay of $45.00–$60.00 depending on skills and experience. The position does not offer visa sponsorship; applicants must already be authorized to work in the United States without sponsorship now or in the future. The developer will work with TypeScript (TSX), Flutter/Dart, and Kotlin for Android, including WebView integration, JavaScript bridge communication, and native device integrations. The team uses an AI-augmented engineering approach, and the developer will use AI coding assistants to accelerate implementation, testing, refactoring, prototyping, and documentation. The role participates in a squad-based Scrum environment, collaborates with senior engineers and Product Management, and contributes to code reviews and ongoing process improvement.

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 state management patterns such as BLoC, Cubit, or similar.
  • 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 authorized to work in the United States without visa sponsorship now or in the future.
  • Must be within the general vicinity of Durham, NC and work in the office five days per week.

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

  • Develop mobile applications using TypeScript (TSX), Flutter/Dart, and Kotlin for Android.
  • Integrate WebViews to connect web applications with native device capabilities.
  • Implement and maintain JavaScript bridge communication between Flutter and embedded web content.
  • Build and maintain integrations with 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 maintain code quality and identify opportunities for improvement.
  • Participate in Scrum planning, standups, estimations, and retrospectives.
  • Use AI coding assistants to accelerate development and improve code quality.
  • Use AI to generate tests, propose refactoring, and prototype user experiences and backend workflows.
  • Apply prompt engineering techniques to guide AI tools toward accurate, 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