Overview
Role Overview
Backend Focus
C# / .NET engineering with REST APIs, SQL Server, and multithreading expertise
UI Technology
WPF strongly preferred, Angular acceptable for candidates willing to adapt
Systems Work
Windows services, device communication protocols, and POS-type system integration
Hands-On Coding
Must be active coders writing production code daily, not code reviewers or architects only
Core Skills required
- C# and .NET
.NET Framework or .NET Core both acceptable, strong object-oriented programming fundamentals
REST API
Development Building and consuming RESTful services, API design patterns, and endpoint architecture
SQL Server
Expertise Stored procedures, query optimization, indexing strategies, and performance tuning
Multithreading
Producer-consumer patterns, thread-safe queues, concurrency control, and synchronization
UI Development
WPF with MVVM pattern preferred, Angular experience acceptable with willingness to learn WPF
Design & Debugging
Strong OOP principles, design patterns (Factory, Singleton, Repository), Entity Framework or ADO.NET, exception handling
Preferred Skills Additional Technical Capabilities That Add Value
Web Services & Protocols SOAP services, XML/JSON data handling, TCP/IP networking, HTTP protocol understanding
Async Messaging
SQL Service Broker, message queues, asynchronous processing patterns, event-driven architecture
WPF Patterns
MVVM architecture, data binding, commanding, dependency properties, custom controls
Windows Services
Service lifecycle management, installation, configuration, monitoring, and debugging Windows services
Testing & Build
NUnit or xUnit test frameworks, unit testing practices, MSBuild configuration and automation
Cloud Experience
Basic Azure familiarity optional but not required - useful for modern deployment scenarios