Job Overview
We are seeking a skilled .NET Backend Developer to build and maintain high-throughput backend systems that process binary traffic from IoT devices at scale, while also developing business-critical ASP.NET applications that support internal operations and company workflows.
This role focuses heavily on backend engineering, protocol processing, data ingestion pipelines, distributed systems, database design, and internal operational tooling. The ideal candidate understands not only how to build application code, but also how data is stored, queried, indexed, and optimized to ensure long-term scalability and performance.
You will work on ASP.NET backend services responsible for receiving, validating, decrypting, parsing, storing, and preparing telemetry and device data for web-based applications and operational systems, as well as developing internal business applications that support manufacturing, provisioning, inventory management, reporting, customer operations, and other business processes.
This is a highly technical role suited for someone who enjoys systems programming concepts, backend architecture, database engineering, performance optimization, and designing reliable distributed services.
Responsibilities
- Design and develop backend systems using C# and ASP.NET 6+
- Build high-throughput services for ingesting binary IoT device traffic
- Develop ASP.NET applications and backend services that support internal business operations and workflows
- Implement binary protocol parsing, buffer processing, checksumming, and packet validation
- Develop secure communication workflows using AES encryption and cryptographic signing
- Design scalable systems for processing, storing, and retrieving large volumes of device data
- Design database schemas that support scalability, maintainability, and efficient data access patterns
- Write and optimize SQL queries, indexes, and database structures to ensure high-performance application behavior
- Analyze and troubleshoot database performance issues, query execution plans, and data access bottlenecks
- Build and maintain PostgreSQL and Redis-backed services
- Implement clean, maintainable architectures using Clean Architecture and Domain-Driven Design principles
- Create automated tests using xUnit and related testing tools
- Containerize applications and development environments using Docker
- Collaborate with frontend and infrastructure teams to prepare backend data for web UI consumption
- Troubleshoot performance bottlenecks, concurrency issues, and distributed system failures
- Participate in architectural discussions and technical decision-making
Required Qualifications
- Strong professional experience with C# and ASP.NET 6 or newer
- Experience building backend APIs and distributed systems
- Strong understanding of relational database design and data modeling principles
- Experience designing database schemas, indexes, and efficient query strategies
- Ability to analyze query performance and understand how database design impacts application scalability
- Strong understanding of SQL and experience with PostgreSQL
- Experience with Redis or other caching technologies
- Strong understanding of Clean Architecture and Domain-Driven Design (DDD)
- Experience writing automated tests using xUnit
- Experience with Docker and containerized development workflows
- Familiarity with AES encryption, cryptographic signing, and checksumming techniques
- Experience working with binary protocols, byte buffers, streams, or low-level data processing
- Strong understanding of asynchronous programming, concurrency, and performance optimization
- Ability to write clean, maintainable, production-quality code
Preferred Qualifications
- Experience with IoT systems or telemetry platforms
- Experience designing message ingestion pipelines
- Familiarity with TCP/UDP socket programming
- Experience with high-volume or real-time data processing systems
- Experience with event-driven architectures and background processing systems
- Familiarity with Linux-based deployment environments
- Understanding of networking fundamentals and communication protocols
- Experience troubleshooting database performance issues in production environments
- Familiarity with database indexing strategies, query optimization, and large-scale data storage systems
What You'll Work On
- IoT device communication systems
- Binary protocol ingestion services
- Data processing pipelines
- Internal operational tooling
- Business applications supporting internal company operations
- Backend APIs for web applications
- Scalable storage and caching systems
- Security-focused communication infrastructure
- Database design and performance optimization initiatives
Ideal Candidate
The ideal candidate enjoys solving difficult backend engineering problems, working close to the protocol and infrastructure level, and building systems that prioritize reliability, throughput, maintainability, and performance. They have a strong understanding of how applications interact with databases and can make sound architectural decisions that improve scalability across both application and data layers.
This role is best suited for someone comfortable moving between application architecture, database design, low-level data processing, distributed systems, and operational tooling.
Pay: $140,000.00 - $160,000.00 per year
Benefits:
- Health insurance
- Paid time off
- Vision insurance
Application Question(s):
- This position requires U.S. citizenship and the ability to work full-time on-site in Chandler, Arizona. Do you meet both of these requirements?
Work Location: In person