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 | 24 years WPF desktop development experience
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1622611