Submit Resume

Senior Developer - Backend - Rust / .NET

  • Connecticut, Chester

  • 05/12/2026

  • Contract

  • Active

Job Description:

  • Job Summary
    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.

.

.

.