Mobile Developer in Durham

Mobile Developer in Durham

Durham Temporary 36000 - 48000 £ / year (est.) No home office possible
External

At a Glance

  • Tasks: Join us to develop mobile solutions that connect web apps with retail hardware.
  • Company: Toshiba Global Commerce Solutions, a leader in retail technology.
  • Benefits: Earn $45-$60 per hour with opportunities for growth and learning.
  • Other info: Collaborative culture focused on innovation and AI-driven engineering.
  • Why this job: Work with cutting-edge tech in a dynamic environment and make a real impact.
  • Qualifications: Experience in software development, especially with Flutter/Dart or Kotlin.

The predicted salary is between 36000 - 48000 £ per year.

Toshiba Global Commerce Solutions is seeking a Mobile Developer, as a contractor you will contribute to mobile solutions that bridge web applications with physical retail hardware while working in an AI‑augmented engineering environment. Must be within the general vicinity of Durham, NC, 5 days a week in office. Note: This position does not offer visa sponsorship. Applicants must have authorization to work in the United States without requiring sponsorship now or in the future. Hourly Pay Range: $45.00-$60.00 per hour. Compensation depends on the skills and experience of the candidate. (40 hours per week, 6 Month Contract Role)

Responsibilities

  • 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.
  • Actively participate in Scrum ceremonies (planning, standups, estimations, retrospectives).

AI‑Driven Engineering Responsibilities

  • Leverage AI coding assistants (e.g., Codex, Claude Code, GitHub Copilot) 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.
  • Contribute to the team’s AI‑enabled engineering practices by sharing learnings and improving prompts.
  • Work with senior engineers to integrate AI insights into CI/CD, QA, and documentation processes.

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.

AI Augmentation Skills (Strongly Preferred)

  • 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.

Preferred Qualifications

  • 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.
  • Knowledge of mobile UX best practices for retail/POS environments.

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 favourite brands. Have you ever been in a hurry and made use of the self-checkout at Lowe’s Foods, earned fuel rewards at Kroger, or just paid for purchases at retailers such as Walmart, Michaels, Carrefour, The Gap, Calvin Klein, Boots, Cencosud, BJ’s, or Costco? These are just a few examples of our in-store solutions and impressive customer base that made us the world's installed market share leader. The nature of retail is changing quickly, so if you share our 'Together Commerce' vision of a seamless two-way, participatory shopping experience, let’s get together to drive the new economy.

EEO: Toshiba Global Commerce Solutions is an equal opportunity/affirmative action employer that evaluates qualified applicants without regard to age, ancestry, color, religious creed, disability, marital status, medical condition, genetic information, military or veteran status, national origin, race, sex, gender, gender identity, gender expression and sexual orientation or any other protected factor. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. Individuals who need a reasonable accommodation because of a disability for any part of the employment process should email benefits@toshibagcs.com to request an accommodation.

DIVERSITY, EQUITY & INCLUSION: We at Toshiba Global Commerce Solutions firmly believe that our people are an integral part to the success of our customers. Furthermore, we’re committed to Diversity, Equity, and Inclusion for all our people as highlighted by our 5 Core Principles (Create Outreach, Foster Belonging, Unleash Opportunity, Diverse Cultural Engagement and Culture of Transparency). We’re passionate about our customers, the retail industry and becoming a more responsible company as we help create a brighter future.

Mobile Developer in Durham employer: External

Toshiba Global Commerce Solutions is an exceptional employer, offering a collaborative and innovative work culture in the heart of Research Triangle Park, NC. As a Mobile Developer, you will have the opportunity to work with cutting-edge AI technologies while contributing to impactful retail solutions for renowned brands. The company prioritises employee growth through continuous learning and development, fostering a diverse and inclusive environment that values every team member's contributions.
External

Contact Detail:

External Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Mobile Developer in Durham

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your mobile development projects, especially those using Flutter/Dart or Kotlin. This will give potential employers a taste of what you can do and set you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on common technical questions related to mobile development. Practice coding challenges and be ready to discuss your experience with AI tools and state management patterns like BLoC or Cubit.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Mobile Developer in Durham

TypeScript (TSX)
Flutter/Dart
Kotlin for Android
WebView integration
JavaScript bridge communication
BLoC/Cubit patterns
JSON serialization
API communication
GitLab workflows
Agile development (Scrum, CI/CD)
AI coding assistants (e.g., Codex, GitHub Copilot)
Prompt engineering techniques
Retail device integration
Mobile UX best practices

Some tips for your application 🫡

Show Off Your Skills: When you're writing your application, make sure to highlight your experience with TypeScript, Flutter/Dart, and Kotlin. We want to see how your skills align with the mobile development responsibilities outlined in the job description.

Be Specific About Your Experience: Don't just list your previous jobs; give us examples of projects where you've integrated web applications with native device capabilities. This will help us understand how you can contribute to our team right from the start.

Keep It Professional Yet Personal: While we love a friendly tone, remember to keep your application professional. Share a bit about your passion for mobile development and how you see yourself fitting into our AI-augmented engineering environment.

Apply Through Our Website: We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it makes the process smoother for everyone!

How to prepare for a job interview at External

✨Know Your Tech Stack

Make sure you’re well-versed in TypeScript, Flutter/Dart, and Kotlin. Brush up on your knowledge of WebView integration and the JavaScript bridge communication. Being able to discuss your experience with these technologies confidently will show that you're ready to hit the ground running.

✨Showcase Your AI Skills

Since this role involves leveraging AI coding assistants, be prepared to discuss any experience you have with tools like Codex or GitHub Copilot. Share specific examples of how you've used AI to enhance your development process or improve code quality.

✨Emphasise Collaboration

Toshiba values teamwork, so highlight your experience working in agile environments and participating in Scrum ceremonies. Be ready to talk about how you’ve contributed to team success and how you handle feedback during peer reviews.

✨Prepare for Practical Scenarios

Expect to face technical questions or coding challenges related to mobile app development and device integrations. Practising common coding problems and being able to explain your thought process will help you stand out as a candidate who can solve real-world issues.

Mobile Developer in Durham
External
Location: Durham

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>