Backend Engineer - Microservices & Distributed Systems (.NET Core) at Charger Logistics Inc

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Backend Engineer - Microservices & Distributed Systems (.NET Core) at Charger Logistics Inc. Charger logistics Inc. is a world- class asset-based carrier with locations across North America. With over 20 years of experience providing the best logistics solutions, Charger logistics has transformed into a world-class transport provider and continue to grow.. We are seeking a . skilled and performance-minded Backend Engineer. to support and evolve our distributed system of over . 100 microservices. , built primarily with . .NET Core. and . PostgreSQL. . The ideal candidate has deep experience in backend development, service-to-service communication, and infrastructure-level tools like . Envoy Proxy. , . service mesh. , and . observability platforms. . You will work closely with DevOps, QA, and frontend teams to ensure high availability, scalability, and maintainability of our services.. Key Responsibilities:. . Design, develop, and optimize high-performance backend microservices using . .NET Core/C#. .. . Integrate and manage . Envoy Proxy. for routing, load balancing, retries, and circuit breaking.. . Implement distributed tracing, logging, and metrics for observability using tools like . OpenTelemetry. , . Prometheus. , and . Grafana. .. . Optimize service-to-service communication and database access to reduce latency and improve throughput.. . Write scalable SQL queries and optimize PostgreSQL usage, indexing, and connection handling.. . Contribute to service discovery, dynamic routing, and rollout strategies (e.g., blue/green, canary).. . Collaborate with QA to improve testability and traceability in a distributed system.. . Participate in architecture reviews and contribute to best practices for microservices at scale.. . Maintain CI/CD integration pipelines and ensure backend services deploy reliably.. . Troubleshoot and debug production issues using logs, traces, metrics, and profiling tools.. . . 5+ years of backend development experience, including 2+ years in a microservices environment.. . Strong hands-on experience with . .NET Core. (C#) and . PostgreSQL. .. . Proficient in . Envoy Proxy. , including configuration for routing, retries, circuit breakers, and observability.. . Experience with distributed tracing, metrics, and log aggregation tools (e.g., Jaeger, Prometheus, Loki, Grafana).. . Deep understanding of REST, gRPC, and asynchronous messaging patterns (e.g., Kafka, RabbitMQ).. . Familiarity with . Kubernetes. , . Docker. , and container-based deployments.. . Understanding of software performance profiling, benchmarking, and optimization.. . Strong grasp of service resilience patterns: timeouts, retries, bulkheads, circuit breakers.. . Excellent problem-solving and debugging skills in large-scale systems.. . Preferred Qualifications. . Experience working with . Istio. , . Consul. , or another service mesh.. . Familiarity with . Event Sourcing. , . CQRS. , and . DDD. patterns.. . Exposure to . Infrastructure as Code. tools (Terraform, Helm).. . Experience with other databases like Redis, MongoDB, or TimescaleDB.. . Knowledge of cloud platforms like AWS, Azure, or GCP.. . Company Location: India.