Azure Licensing System Developer for Autodesk Revit Plugin (C# / .NET 8)
Worldwide
# Azure Licensing System Developer for Autodesk Revit Plugin (C# / .NET 8) ## Project Overview I am developing a commercial Autodesk Revit 2025 plugin written in C# (.NET 8) and need a secure, scalable licensing system hosted on Microsoft Azure. This is initially a one-time project to design and implement the licensing infrastructure, with potential follow-up work for additional plugin development, backend improvements, maintenance, and support. The selected freelancer must agree to sign an NDA before project details and source code access are provided. ## Scope of Work Design and implement a licensing and subscription management system for a desktop plugin. Main requirements: ### Backend (Azure) Set up and configure a cloud-based licensing backend using Microsoft Azure, preferably with a cost-efficient architecture suitable for a small number of initial users but scalable for future growth. Preferred stack (open to suggestions): * Azure Functions or Azure App Service * Azure SQL Database * Azure Key Vault * REST API in C# / ASP.NET Core (.NET 8) System should support: * License creation * License activation * License validation * Subscription expiration handling * Device / machine binding * License deactivation / transfer * Usage logging (basic telemetry optional) ### Desktop Plugin Integration Assist with integration of licensing into a Revit plugin built with: * C# * .NET 8 * Autodesk Revit 2025 API Licensing flow should support: * First-time activation via license key * Secure machine fingerprinting / device registration * Periodic online validation * Graceful offline mode with temporary cached license token * Protection against simple key sharing / duplication ### Security Requirements Need practical security for a commercial niche product, including: * Secure API authentication * Token-based validation (JWT or similar) * Encrypted local license storage * Secret management using Azure services * Basic anti-tampering recommendations for .NET plugin distribution ## Deliverables Expected deliverables: * Working Azure licensing backend * Database schema * API endpoints * Plugin-side licensing integration guidance or implementation * Deployment documentation * Architecture diagram / technical notes * Recommendations for future scaling ## Future Work (Potential Extension) This may evolve into a longer collaboration involving: * Additional plugin feature development * Revit API development * Backend improvements * License dashboard / admin portal * Maintenance and monitoring * Payment integration (Stripe or similar) ## Required Skills Please apply only if you have strong experience in most of the following: * C# * .NET 8 / ASP.NET Core * Microsoft Azure * Azure Functions / App Services * SQL database design * Desktop application licensing systems * Security / authentication * API design * Experience with plugin licensing systems is a big plus * Autodesk Revit API experience is a strong plus ## Nice to Have Experience with: * Commercial software licensing * SaaS subscriptions * Stripe or payment webhook integration * Obfuscation / anti-tamper tools for .NET * CAD / BIM / Autodesk ecosystem ## When Applying Please include: 1. Relevant similar projects you have built 2. Recommended architecture for this project 3. Estimated timeline 4. Budget aceptance 5. Availability for future support ## NDA Requirement By applying to this job, you confirm that you are willing to sign a Non-Disclosure Agreement (NDA) before receiving access to proprietary source code, business details, or architecture documentation.
$100.00
Fixed-price- IntermediateExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:Less than 5
- Last viewed by client:5 hours ago
- Interviewing:2
- Invites sent:0
- Unanswered invites:0
About the client
- United StatesWinter Garden7:33 PM
- $10K total spent87 hires, 4 active
- 2 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by