Backend Software Developer at CAI Software, LLC
Bengaluru, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

06 Jul, 26

Salary

0.0

Posted On

07 Apr, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

.NET Core, C#, Microservices, Domain-Driven Design, Event Sourcing, CQRS, Docker, Kubernetes, SQL, NoSQL, Dapr, CI/CD, Azure DevOps, API Design, Observability, Git

Industry

Software Development

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
Responsibilities
Design, implement, and operate scalable microservices using .NET Core and C# while applying domain-driven design and event sourcing patterns. Manage containerization, CI/CD pipelines, and ensure system observability and data consistency across distributed services.
Loading...