CAI Software, LLC

Backend Software Developer

CAI Software, LLC  •  Bengaluru, IN (Onsite)  •  1 month ago
Apply
AI can make mistakes so check important info. Chat history is never stored.
62
AI Success™

Job Description

Backend Software Developer – ShopVue Cloud
Role Name / Job Title: Backend Software Developer
About the Role: We are seeking a backend developer experienced with .NET Core to design,
build, and operate microservice-based systems for ShopVue Cloud (Manufacturing Execution
System). The role emphasizes reliable, observable services using event sourcing, containerization,
and modern deployment practices.
Location
• Remote
• United States
Years of Experience
• Total Experience Required: 4+ years building backend systems with .NET Core (ASP.NET
Core) in production.
Tech Stack / Tools / Platforms:
• .NET Core / C#
• Visual Studio
• Dapr (Distributed Application Runtime)
• Marten DB / Wolverine
• Git
• Azure DevOps
• Containerization
• Container Orchestration (Kubernetes)
• Postgres / SQL
Skills & Qualifications
Required Skills:
• Proven experience designing microservice architectures and applying domain-driven design.
• Hands-on experience with event sourcing and CQRS; familiarity with event stores or streaming
platforms (RabbitMQ, etc.).
• Practical experience with Dapr and containerized applications (Docker); familiarity with Kubernetes.
• Strong skills with SQL and NoSQL databases and distributed data patterns (sagas, compensating
transactions).
• Experience designing reliable APIs and integration patterns.
• Strong testing discipline and experience with CI/CD pipelines.
• Experience in MES, industrial, or SaaS products is highly desirable.
Preferred / Nice-to-have Skills:
• Experience with EventStoreDB, Apache Kafka, RabbitMQ, or similar streaming/event systems.
• Knowledge of identity/auth (OAuth2/OIDC), API gateways, and service mesh concepts.
• Experience profiling, tuning, and scaling backend services.
• Familiarity with ML/AI platforms and tooling.
Responsibilities
• Design, implement, and operate scalable microservices using .NET Core and C#.
• Apply domain-driven design; implement event sourcing and CQRS to model domain events and
workflows.
• Define and implement REST APIs and collaborate on integration contracts.
• Containerize services with Docker, build optimized images, and integrate containers into CI/CD and
orchestration platforms (Kubernetes preferred).
• Leverage Dapr where appropriate to simplify pub/sub, state management, bindings, and resiliency
patterns.
• Implement observability and resilience: structured logging, metrics, distributed tracing, retries, and
alerting.
• Ensure data consistency across services; implement sagas or compensating actions when needed.
• Write automated unit, integration, and contract tests; support performance and load testing.
• Participate in architecture and design reviews, mentor teammates, and improve deployment
practices.
• Follow Git best practices: branching strategies, feature branches, pull requests, and CI integration
CAI Software, LLC

About CAI Software, LLC

CAI Software, LLC delivers mission-critical, production-oriented software to Manufacturers and Food & Beverage producers, processors, and distributors. This includes enterprise resource planning (ERP), manufacturing execution systems (MES), warehouse management software (WMS), electronic data interchange (EDI eCommerce), and process automation software and services. We are headquartered in the USA and operate globally.

Industry
IT & Software
Company Size
501-1,000 employees
Headquarters
Lincoln, Rhode Island
Year Founded
Unknown
Social Media