Bring you Payment Processor to our POS  
Same device. Smarter POS. Upgrade to OneHubPOS on your existing hardware now.   
Developer

WPF Developer – Android to Windows POS Migration

Bangalore, Tirupati - India

About OneHubPOS:

OneHubPOS is dedicated to revolutionizing how businesses manage their point-of-sale operations by offering a seamless and unified platform. Our solutions streamline the entire process, from inventory management to sales transactions, ensuring greater efficiency and improved profitability. We are committed to simplicity and reliability, helping businesses overcome the challenges of managing multiple systems. Join us to be part of a company that empowers businesses to succeed through innovative technology.

Role Summary

We have an existing Android-based POS application that needs to be migrated and rebuilt as a Windowsdesktop application using WPF. You will re-architect the Android app's features, UI flows, and business logicinto a full-featured WPF application with SQLite local storage, EF Core, and existing REST API integration.Responsibilities

Responsibilities

  • Analyze the existing Android POS app and re-architect it as a WPF desktop application.
  • Rebuild all screens and workflows (billing, cart, product catalog, orders, reports) in WPF / XAML following MVVM pattern.
  • Implement local data storage using SQLite + Entity Framework Core (Code First, migrations).
  • Integrate with the existing backend REST APIs (same APIs used by Android app) for product sync, orders, payments, and authentication.
  • Ensure feature parity between Android and Windows versions.
  • Integrate Windows-specific hardware — barcode scanners, receipt printers, cash drawers.
  • Apply Dependency Injection, async/await, and SOLID principles throughout.

Required Skills

  • C# (.NET 6/8), WPF, XAML, MVVM
  • Entity Framework Core + SQLite
  • REST API consumption (HttpClient, JWT auth, JSON handling)
  • Ability to read and understand Android (Java/Kotlin) code and translate logic to C#
  • Git, Visual Studio
  • 2–4 years WPF desktop development experience

Good to Have

  • Prior Android-to-Windows or mobile-to-desktop migration experience
  • Payment gateway integration (Razorpay / Stripe / Paytm)
  • PDF / receipt generation (RDLC / FastReport)
  • POS, billing, or retail domain experience

AI-Assisted Development (Mandatory Mindset)

We expect the candidate to actively leverage AI tools to accelerate the migration and development process:

  • Use GitHub Copilot / Cursor / Claude to convert Android (Java/Kotlin) logic to C# WPF code efficiently.
  • Use AI tools for boilerplate generation — ViewModels, EF Core models, API service classes, XAML layouts.
  • Leverage AI for code review, refactoring suggestions, and identifying platform-specific differences (Android vs Windows).
  • Use AI-assisted documentation and inline commenting to maintain code clarity during migration.
  • Comfortable evaluating, validating, and refining AI-generated code — not just accepting output blindly.

Qualification

B.E. / B.Tech / MCA in Computer Science

Experience

2–4 years WPF desktop development experience