Job Title: C# Developer
Location: Bethesda, MD
Duration: 6-12 Months
Workplace Type: Onsite
Need locals or nearby, F2F Interview
About the Project & Role
We are seeking a skilled C# Developer to build, maintain, and optimize custom client-side applications and plugins that run directly within the Oracle MICROS Simphony POS terminal environment.
This role focuses on extending the Simphony POS client through custom plugins, developing edge-level applications, managing local data storage, and enabling reliable communication between restaurant workstations and centralized systems.
Key Responsibilities
POS Client Customization
· Design, develop, and maintain custom plugins using the Oracle MICROS Simphony Extension Application Development API.
· Extend POS functionality by intercepting POS events, customizing UI workflows, and implementing transaction logic within the Simphony client runtime.
· Develop custom software modules using the Sim.Net SDK and Extension Application APIs.
Edge Application Development
· Build high-performance, low-latency background services and client-side applications using C#/.NET.
· Develop resilient edge computing solutions that support restaurant workstation operations.
· Enhance workstation-level integrations within the restaurant POS ecosystem.
Local Data Management
· Design and optimize embedded database solutions using SQLite or SQL Server Express.
· Implement offline data caching, local configuration storage, and state management.
· Support offline-first functionality and seamless data synchronization.
Enterprise Messaging & Integration
· Develop asynchronous communication between POS terminals and centralized systems using RabbitMQ.
· Build reliable event-driven messaging, synchronization, and integration workflows.
· Ensure resilient data exchange in environments with intermittent connectivity.
Required Skills & Experience
· 4+ years of professional experience with C#/.NET or .NET Core development.
· Experience developing desktop applications, class libraries, or client-side plugins.
· Strong experience with SQLite and/or SQL Server Express.
· Experience designing lightweight relational database schemas and writing efficient SQL queries.
· Hands-on experience with RabbitMQ or other AMQP-based messaging systems.
· Strong understanding of:
o Multithreading
o Local concurrency
o Offline-first application design
o Data synchronization
o Event-driven architectures
Preferred Qualifications
· Experience developing Oracle MICROS Simphony Extension Applications using the Sim.Net SDK.
· Experience working with Oracle MICROS Simphony POS.
· Background in Hospitality Technology, Restaurant POS, or Retail POS environments.
· Experience integrating restaurant POS systems with enterprise applications.
Core Technical Skills
· C#
· .NET / .NET Core
· Oracle MICROS Simphony
· Sim.Net SDK
· Simphony Extension Application API
· SQLite
· SQL Server Express
· RabbitMQ
· AMQP Messaging
· Desktop Application Development
· POS Integrations
· Offline-First Applications
· Event-Driven Architecture
· Multithreading
· Edge Computing
Pay: $40.00 - $45.00 per hour
Work Location: In person