np. Python, Warszawa, Startup

Mobile Software developer at Toshiba (Wroclaw)

location-pointer-icon Wrocław
B2B
Android

Toshiba is building next-generation software that will fundamentally transform how retailers interact with their customers. This role offers the opportunity to learn, grow, and make a meaningful impact within a collaborative, continuously improving engineering culture.


Responsibilities

Core Development Responsibilities

  • Contribute to mobile application development using Flutter/Dart and Kotlin for Android
  • Work with WebView integration to bridge web applications with native device capabilities
  • Implement and maintain JavaScript bridge communication between Flutter and embedded web content
  • Build and maintain native device integrations including receipt printers, barcode scanners, and payment terminals
  • Work with BLoC/Cubit pattern for state management in Flutter applications
  • Assist in building request/response handlers for device broker protocols
  • Participate in peer reviews using GitLab, learning from feedback and adopting best practices
  • Collaborate within a squad-based structure, helping drive success for the team
  • Deliver work that aligns with the direction provided by Product Management
  • Follow established development processes to ensure code quality, while identifying opportunities for improvement
  • Participate actively in team ceremonies including planning, daily standups, estimations, and retrospectives

AI-Driven Engineering Responsibilities

To support Toshiba’s evolution into augmented product development, you will also:

  • Leverage AI coding assistants such as OpenAI Codex, Claude Code, GitHub Copilot, or similar tools to accelerate development, improve code quality, and enhance problem-solving
  • Use AI to generate tests, suggest refactorings, and create prototypes for user experiences and backend workflows
  • Apply prompt engineering techniques to guide AI tools toward accurate, maintainable, and efficient code outcomes
  • Contribute to the team’s AI-enabled engineering practices by sharing findings, improving prompts, and identifying opportunities to embed AI-driven workflows in the development lifecycle
  • Work with senior engineers to integrate AI-assisted insights into CI/CD, QA processes, and documentation

Required Skills:

  • 4-5 years of software development experience (professional or internship)
  • Experience with Flutter/Dart or strong interest in mobile application development
  • Experience with Kotlin or Java for Android development
  • Understanding of WebView integration and native/web bridge communication patterns
  • 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 methods (Scrum, CI/CD)
  • Proficient in English (written and spoken)
  • Ability to collaborate effectively in a team environment and contribute to a culture of continuous improvement

AI Augmentation Skills (Strongly Preferred)

  • Experience using Codex, Claude Code, GitHub Copilot, or similar AI coding assistants to support development tasks
  • Ability to craft clear prompts that enhance AI-driven development outcomes

Preferred Skills:

  • 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 pipelines
  • Understanding of mobile UX best practices for retail/POS environments
Xenoss
Outsource
100 - 300
Branża
Adtech/Advertising
Założona
2013

Ta strona używa plików cookie, aby zapewnić Ci lepsze wrażenia podczas przeglądania.

Dowiedz się więcej o tym, jak używamy plików cookie i jak zmienić preferencje dotyczące plików cookie w naszej Polityka plików cookie.

Zmień ustawienia
Zapisz Akceptuj wszystkie cookies