Senior Developer - Backend - Rust / .NET

  • Compunnel, Inc.
  • Chester, Connecticut
  • Full Time
We are seeking a Senior Backend Developer with strong expertise in Rust and .NET technologies to design, build, and maintain scalable backend services within distributed and event-driven architectures. The ideal candidate will have hands-on production experience developing high-performance APIs, background services, event consumers, and data processing workers using modern backend engineering practices. This role requires deep technical expertise in Kafka-based event processing, CQRS, event sourcing, distributed systems, and multi-database environments including PostgreSQL, TimescaleDB, and Neo4j. Key Responsibilities Design, develop, and maintain backend services using: Rust .NET / C# REST APIs Background services Event consumers Data processing workers Build and maintain event-driven systems using Kafka. Develop and support: Kafka topic consumers Consumer group management Retry and dead-letter handling Idempotent message processing Event schema validation Event versioning strategies Exactly-once or effectively-once processing patterns Design and optimize distributed backend architectures and scalable service integrations. Work with multiple database technologies based on application and business requirements. Develop and maintain projection/read models using CQRS and event sourcing patterns. Build containerized backend services and support deployment workflows. Develop and execute unit and integration testing strategies. Collaborate with engineering teams to improve scalability, reliability, and system performance. Troubleshoot distributed systems, event-processing workflows, and backend service issues. Support continuous improvement initiatives for backend architecture and operational reliability. Required Qualifications Strong hands-on production experience with: Rust .NET / C# Kafka PostgreSQL TimescaleDB Neo4j Experience with: Event sourcing CQRS Projection/read-model development Distributed systems Backend API development Containerized services Unit and integration testing Strong expertise in Rust backend development including: Async Rust Tokio or similar async runtimes Error handling patterns Traits and generics Serde serialization/deserialization API and worker service development Kafka client integrations PostgreSQL integrations Strong understanding of event-driven architecture principles and distributed messaging systems. Experience designing scalable and reliable backend systems. Strong analytical, troubleshooting, and problem-solving skills. Excellent collaboration and communication abilities. Preferred Qualifications Experience building high-throughput, low-latency distributed systems. Exposure to cloud-native architectures and DevOps practices. Experience with observability, monitoring, and performance optimization in distributed environments.
Job ID: 521132531
Originally Posted on: 5/14/2026

Want to find more Technology opportunities?

Check out the 165,520 verified Technology jobs on iHireTechnology