INGAGE · 2 weeks ago
.NET Developer – Point of Sale Systems
INGAGE is focused on building a comprehensive suite of restaurant-focused point of sale and connected systems. The role involves contributing to a sophisticated, message-driven three-tier architecture that spans cloud services, multi-tenant servers, and client applications.
Computer Software
Responsibilities
Windows client applications built in WPF
Real-time kitchen display systems with Blazor
Web-based online ordering systems using Blazor
Cloud-based backend services with ASP.NET Core Web API
Back office management tools in ASP.NET Webforms
Payment processing integrations and device communications
Database synchronization between cloud and local installations
Message bus architecture with MassTransit/RabbitMQ
Qualification
Required
10+ years of C# and .NET development experience
Strong experience across multiple generations of ASP.NET
Strong experience with Entity Framework
SQL Server and Azure SQL
Solid understanding of message bus architectures
Preferred
WPF MVVM application development
Blazor Development Experience
Multi-tenant SaaS architecture
Experience with large Azure SQL Databases
Blazor Server applications
Payment processing system integration
DACPAC database deployments
PowerShell scripting for deployments
Touch screen/kiosk application development
Experience with the Prism framework (MVVM)
Restaurant or retail POS domain knowledge
Hardware integration (printers, cash drawers, payment terminals)
Performance optimization for high-transaction systems
Experience with audit trail and compliance requirements
Experience with iOS Development in Swift