Jobs · Maryland

C# Developer (POS Applications)

TEKsystems · Chevy Chase, MD · 4 wk ago
Hybrid$55–$75/hrFull-time

About the role

This position focuses on designing, building, maintaining, and optimizing custom client-side applications that run directly within an Oracle MICROS Simphony POS environment. The role involves developing high-performance edge applications that support local data storage, real-time event processing, custom transaction workflows, and offline-first functionality.

Responsibilities

  • Design and develop custom applications and extensions that run directly within POS terminal environments.
  • Build high-performance client-side solutions that support transaction processing, order management, and operational workflows.
  • Develop and maintain local data storage solutions using SQLite, SQL Server Express, or similar lightweight relational databases.
  • Implement reliable messaging and event-driven communication using RabbitMQ or equivalent message brokers.
  • Support offline-first architectures, local synchronization, and resilient transaction processing.
  • Optimize application performance, scalability, and reliability across distributed workstation environments.
  • Troubleshoot complex issues related to application performance, data synchronization, and system integrations.
  • Collaborate with engineering teams to extend POS functionality and support evolving business requirements.
  • Participate in application testing, deployment, monitoring, and maintenance activities.

Requirements

  • 4+ years of professional experience developing applications using C#/.NET Core.
  • Experience building desktop applications, client-side software, plugins, extensions, or class libraries.
  • Strong understanding of software architecture, object-oriented design, and application lifecycle management.
  • Hands-on experience with lightweight relational databases such as SQLite or SQL Server Express.
  • Experience designing schemas, writing optimized queries, and managing local data storage.
  • Practical experience with RabbitMQ or similar enterprise messaging technologies.
  • Strong knowledge of threading, concurrency, synchronization, and distributed application design.
  • Experience building resilient applications that function effectively in intermittent connectivity environments.

Preferred Qualifications

  • Experience working with Oracle MICROS Simphony or other enterprise POS systems.
  • Experience migrating legacy integrations from SOAP/XML-based architectures to REST/JSON services.
  • Experience working with cloud-based platforms and Microsoft Azure technologies.
  • Familiarity with transaction processing systems, payment workflows, and retail, hospitality, or restaurant technology environments.

Similar jobs

C# Developer

JefferiesNew York, NY· 1 mo ago
Engineering$100k–$150k/yrapply on hdid.fa.us2.oraclecloud.com

C# Developer

Open Systems TechnologiesNew York, NY· 2 mo ago
Engineeringapply on www2.jobdiva.com

C# Developer

CapgeminiNew York, NY· 2 wk ago
Engineeringapply on careers.capgemini.com

C# .Net Developer

Regions BankAtlanta, GA· 1 mo ago
Engineering$88k/yrapply on careers.regions.com