HamburgerMenu
hirist

WPF Developer - .Net

DevRabbit IT Solutions Pvt Ltd
2 - 4 Years
Hyderabad

Posted on: 23/03/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 | 24 years WPF desktop development experience


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in