Sr. ASP.Net Developer
September 05, 2024
Programming & Tech
Full time
Remote
3200 to 4000 USD
Senior level
.NET
Angular
API
English advanced
## About The Project ## About The Project We are a fully integrated platform that manages the full life cycle of performing bioresonance tests using Scope and Copen hardware. a fully integrated platform that manages the full life cycle of performing bioresonance tests using Scope and Copen hardware. White labeling allows product branding via custom easy to use templates. Quantum can be distributed across multiple data-storage systems allowing an infrastructure that is highly optimized for performance at a reduced cost. This product is **not plug and play**. This requires advanced knowledge in: api hosting proxy technology .NET Xamarin Forms Angular. The platform consists of: - A Mobile App (per tenant) - - Android - - IOS - Databases - - Master Database - - Tenant Database per label (currently 2 tenants) - Api Services - - Can be isolated, but currently shared api services for tenants. - - Production requires Service Bus technology for load - Daemon Services - Administration Website - - Can be isolated, but currently shared services for all tenants. - Shopify App (per tenant) - Shopify UI Proxy Service - - Customized web components per label - Hardware Data Sync - Localization support across the entire platform. ### Production Environment - The platform relies on two Azure native features. (service bus and cosmos). Those technologies can be replaced as they are pure interface based implementations if the platform needs to move away from Azure. The current implementation has the following deployments: Edge (API Services) Request Bus (Azure Service bus) Workers (API Services) Daemons. (API Services) Data Sync (1 per physical device) Shopify App (1 per tenant) ### Built With #### Languages / Frameworks * [.NET 5](https://dotnet.microsoft.com/en-us/download/dotnet/5.0) * [ASP.NET Core](https://dotnet.microsoft.com/en-us/download/dotnet/5.0) * [Xamarin Forms](https://docs.microsoft.com/en-us/xamarin/xamarin-forms/) * [Angular](https://angular.io) * [Shopify](https://shopify.com) #### Data storage Technology * Azure SQL Server * Azure Cosmos * Azure Blob Storage ### Development Prerequisites This product requires deep knowledge of Asp.NET Core, shopify, web components, and it has cross-platform interop to a java native app. Building an end-to-end environment for testing is difficult and requires specific hardware that can be provided by 5strands. ### Development Environment For a complete testing experience, the following environment needs to be set up: * Shopify App (configured within shopify) * Api Services - publicly available. (shopify connects to this) * Website Services * Azure SQL Database * Azure Cosmos Database Account * Copen/Scope Machine * Computer that runs Copen/Scope Software (as well as DataSync) For simpler debugging/developing, it is recommended to use a proxy technology similar to ngrok. Debugging Shopify and Hardware require a full environment configured completely. However, running api services for most of the data exchange can be done locally. **Visual Studio:** * Verify the app settings are pointing to the correct environment * Ensure service bus debug is turned on * Run debug * You can use postman or the sdks to execute against your local. ### Code Layout All code lives within this repository. `\api` folder contains all services needed to run the server apis, including daemons, shopify proxy, rest endpoints and the angular ui. `\api\SourceCode\Quantum.Website\angular_admin` contains the source code for the admin panel integrated with the api services. `\api\SourceCode\Quantum.Website\angular_shopify` contains the source code for the shopify interfaces provided via the proxy. `\api\SourceCode\Quantum.Datasync` contains the source code for the data sync that extracts data from the hardware. `\native` contains all the source code for the android and ios app ## Notices * There are a few docker configuration files, but they are experimental. The platform does not rely on any containerization mechanisms. (it relies on Azure) * This software includes communicating with copen/scope software in ways that the respective authors did not intend. There is no api and the mechanisms used may not be supported by the respective manufacturers.
You might also like to apply for these jobs
Extra servicesTake your international career to
Take your international career to
the next level
Dollar payments
Get paid in US dollars while working remotely from Latin America and earn ~50% more than working locally.
Career growth
Strengthen your international career by working at the most exciting companies across the US, LatAm, and Europe.
Benefits
Mappa provides you with an extra annual salary. Make a difference and get rewarded for your efforts and achievements.
Get startedSecure your dream job
Apply now