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.