EXPERT WINDOWS SOFTWARE DEVELOPER — AUTOMATION & LICENSE MANAGEMENT SYSTEM
Budget / SalaryHourly project
TypeFreelance project
LocationRemote
Posted1 hour ago
I am looking for an experienced software developer to build a private Windows desktop application that combines workflow automation with a secure software license management system.
## KEY REQUIREMENTS
- Modern Windows desktop application with a user-friendly interface.
- Secure license management, including 1/3/5/7/30-day validity, offline verification, activation, expiration, and device limits.
- Backend API and database for user and license management.
- Workflow automation with task monitoring, error handling, retries, and recovery.
- Separate owner/admin controls and a simplified user interface.
- Secure, modular, maintainable, and well-tested software.
- Complete source code, documentation, and deployment instructions.
# REQUIRED TECHNICAL SKILLS
- **C# / .NET Desktop Development**
- **WPF and MVVM Architecture**
- **Software Architecture and Modular Design**
- **REST API / Backend Development**
- **Database Design and Integration**
- **Software Licensing and License Validation**
- **Authentication and Application Security**
- **Workflow Automation and State Management**
- **Asynchronous Programming and Concurrency**
- **Error Handling, Retry Logic, and Recovery**
- **Unit Testing and Integration Testing**
- **Git and Source Code Management**
# REQUIRED EXPERIENCE
- Proven experience developing and delivering Windows desktop applications.
- Practical experience implementing software licensing, activation, expiration, and offline license verification.
- Experience building backend APIs and integrating databases.
- Experience designing reliable automation workflows with session/task management.
- Strong understanding of security, failure recovery, testing, and maintainable code.
- Ability to evaluate technical requirements, identify risks, and justify architectural decisions.
- Experience delivering complete projects with source code, documentation, and deployment instructions.
## KEY REQUIREMENTS
- Modern Windows desktop application with a user-friendly interface.
- Secure license management, including 1/3/5/7/30-day validity, offline verification, activation, expiration, and device limits.
- Backend API and database for user and license management.
- Workflow automation with task monitoring, error handling, retries, and recovery.
- Separate owner/admin controls and a simplified user interface.
- Secure, modular, maintainable, and well-tested software.
- Complete source code, documentation, and deployment instructions.
# REQUIRED TECHNICAL SKILLS
- **C# / .NET Desktop Development**
- **WPF and MVVM Architecture**
- **Software Architecture and Modular Design**
- **REST API / Backend Development**
- **Database Design and Integration**
- **Software Licensing and License Validation**
- **Authentication and Application Security**
- **Workflow Automation and State Management**
- **Asynchronous Programming and Concurrency**
- **Error Handling, Retry Logic, and Recovery**
- **Unit Testing and Integration Testing**
- **Git and Source Code Management**
# REQUIRED EXPERIENCE
- Proven experience developing and delivering Windows desktop applications.
- Practical experience implementing software licensing, activation, expiration, and offline license verification.
- Experience building backend APIs and integrating databases.
- Experience designing reliable automation workflows with session/task management.
- Strong understanding of security, failure recovery, testing, and maintainable code.
- Ability to evaluate technical requirements, identify risks, and justify architectural decisions.
- Experience delivering complete projects with source code, documentation, and deployment instructions.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.