Back to Job Board
O

WPF Developer

ONEPOS RETAIL SOLUTIONS Private LimitedKA, IndiaApril 17, 2026

Job Description

Role Summary

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

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

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
  • 2–5 years WPF desktop development experience

Job Type: Full-time

Pay: ₹412,484.23 - ₹700,000.00 per year

Work Location: In person

Preparing for this role?

Practice with an AI interviewer tailored to WPF Developer at ONEPOS RETAIL SOLUTIONS Private Limited.