Tallo logoTallo logo

Senior Developer - Backend - Rust / .NET

Job

Compunnel, Inc.

Chester, CT (In Person)

Full-Time

Posted 3 days ago (Updated 13 hours ago) • Actively hiring

Expires 6/13/2026

Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
78
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

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.

Similar remote jobs

Similar jobs in Chester, CT

Similar jobs in Connecticut