.NET Backend Developer
Backend Developer
.NET
.NET Core
APIs
Asp.net
Automation
C Sharp
Clean Architecture
Cloud
Cloud Infrastructure
Cloud Native
Cloud Platform
Cloud Platforms
Cloud Technology
Data Analysis
Data Platform
Data Processing
Database
Databases
DevOps
Devops Tools
DevSecOps
Docker
Domain Driven Design
Engineering
Information Technology (IT)
Infrastructure
Infrastructure As Code
Iot
IT Services
Platform Engineering
PostgreSQL
Programming Language
Security Automation
Software Development
Software Engineer
Software Engineering
SQL
Systems
Xunit
Job Description
CoreKinect is building high-throughput backend systems that handle binary IoT device traffic and power business-critical internal applications. If you enjoy backend engineering with real-world reliability requirements, this onsite role in Chandler, AZ combines distributed systems, secure protocol processing, and data storage and performance work. The position offers $140,000 - $160,000 per year and benefits including health insurance, vision insurance, and paid time off.
What you’ll build
- IoT device communication systems and binary protocol ingestion services
- Backend APIs and services used by internal business operations and workflows
- Data processing pipelines for device traffic at scale, including scalable storage and caching systems
- Security-focused communication infrastructure using encryption and signing workflows
- Database design and performance optimization initiatives to support efficient storage and retrieval of large volumes of device data
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
- Implement binary protocol parsing, buffer processing, checksumming, and packet validation
- Create 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 for 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
- Use Clean Architecture and Domain-Driven Design (DDD) to build maintainable architectures
- 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
Requirements
- 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
- Ability to design database schemas, indexes, and efficient query strategies
- Competence analyzing query performance and understanding how database design impacts 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 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
Work location: In person. Application requirement: U.S. citizenship and ability to work full-time on-site in Chandler, Arizona.
Similar Jobs
V