13 Nov
|
Crenovent
|
Noida
Hiring: Senior Backend Engineer – SaaS Platform & Distributed SystemsCompany: Crenovent Technologies Pvt. Ltd. Product: REFEOS – Revenue Fabric Execution Operating System
Experience:
2-5 years
Location:
India On-site Employment Type: Full-time Role: Individual Contributor – Hands-on Engineering About REFEOSWe are building REFEOS, an AI-native Revenue Execution Operating System designed to help enterprises manage and execute revenue operations through connected data, intelligent automation, and AI-driven decision-making. Our platform brings together CRM integrations, enterprise data management, revenue intelligence, sales pipeline management, forecasting, customer lifecycle management, business process automation, and AI agents. REFEOS supports three modes of operation: traditional UI-based workflows, human-in-the-loop AI-assisted execution, and autonomous AI-driven execution. We are looking for a robust, hands-on Senior Backend Engineer who can build the underlying services that make this platform secure, scalable, reliable, and production-ready. This is not a role focused on maintaining basic CRUD APIs. It requires engineering complex business logic, distributed workflows, data integrations, and enterprise-grade backend architecture. What You Will BuildYou will work across several core engineering areas: 1. Backend Services & APIs
• Design, develop, and maintain production-grade backend services using Node.js, TypeScript, Python, and FastAPI.
• Build REST APIs, service-to-service integrations, background workers, and event-driven workflows.
• Implement complex business logic across customer onboarding, subscriptions, billing, entitlements, user management, revenue operations, and automation.
• Establish reliable API contracts, versioning, error handling, and service interoperability. 2. Enterprise Data Platform & Integrations
• Develop scalable data ingestion, transformation, synchronization, and reconciliation services.
• Integrate enterprise platforms such as Salesforce, Microsoft Dynamics, and other business applications.
• Implement OAuth-based integrations, webhooks, incremental synchronization, credential management, and API rate-limit handling.
• Build canonical data models, identity resolution, data validation, lineage, and source-to-target mapping.
• Design reliable data pipelines with idempotency, retry handling, checkpointing, and conflict resolution. 3. Distributed Systems & Workflow Execution
• Build asynchronous processing services, background jobs, event-driven components, and workflow orchestration.
• Implement durable execution, transactional outbox patterns, idempotency, retries, compensation, and recovery from partial failures.
• Design services capable of handling concurrency, high transaction volumes, and distributed failure scenarios.
• Ensure consistency and correctness across multiple independently deployed services. 4.
Database Engineering & Performance
• Design and optimize PostgreSQL databases, schemas, relationships, transactions, indexes, and queries.
• Work with Prisma, SQLAlchemy, and database migration frameworks.
• Implement Redis-based caching, rate limiting, and appropriate state-management patterns.
• Troubleshoot database contention, slow queries, concurrency defects, and performance bottlenecks. 5. Security, Authorization & Multi-Tenancy
• Implement secure authentication, authorization, role-based access control, and tenant-aware service boundaries.
• Work with JWT, OAuth 2.0, service identities, and enterprise identity integrations.
• Enforce tenant isolation across APIs, database operations, caches, and background jobs.
• Implement audit trails, secure secret handling, least-privilege access, and fail-closed authorization.
• Ensure backend authorization is enforced independently of frontend permissions. 6. AI-Native Platform Integration
• Build backend services supporting AI agents, intelligent workflows, and autonomous execution.
• Integrate AI execution with enterprise data, access permissions, approvals, and business rules.
• Implement reliable execution records, human approval checkpoints, usage tracking, and recovery mechanisms.
• Ensure AI-driven actions remain authorized, auditable, and operationally safe. 7. Engineering Quality & Production Reliability
• Write clean, modular, maintainable, and thoroughly tested code.
• Develop unit, integration, contract, security, and end-to-end tests.
• Diagnose and correct existing architectural and code-quality issues.
• Implement structured logging, error monitoring, health checks, and operational diagnostics.
• Work with DevOps on containerized deployments, CI/CD, Kubernetes, AWS, and Azure.
• Deliver code with reproducible tests, rollback considerations, and verifiable acceptance evidence. Required Technical SkillsProgramming and Backend Frameworks
• Strong production experience with TypeScript / Node.js / Express.js or Python / FastAPI, with practical ability to contribute across both stacks.
• Strong knowledge of asynchronous programming, API architecture, middleware, and modular service design.
• Experience with ORM frameworks such as Prisma or SQLAlchemy. Databases
• Advanced PostgreSQL and SQL skills.
• Database schema design, transactions, indexing, query optimization, and migrations.
• Redis caching and distributed-state patterns. System Architecture
• Microservices and distributed systems.
• REST APIs, asynchronous workflows, event-driven architecture, and message queues.
• Concurrency, idempotency, fault tolerance, retries, and transaction consistency.
• Secure multi-tenant SaaS application design. Cloud & Development Practices
• Docker and working knowledge of Kubernetes.
• Exposure to AWS or Microsoft Azure.
• Git, GitHub, CI/CD workflows, and production release practices.
• Automated testing, debugging, API documentation, and performance optimization. Security
• OAuth 2.0, JWT, API authentication, authorization, and RBAC.
• Tenant isolation, secure credential handling, and service-to-service security. Good to Have
• Experience integrating Salesforce, Microsoft Dynamics, or other enterprise SaaS applications.
• Familiarity with Rust-based services or performance-critical execution components.
• Experience with workflow orchestration, event sourcing, transactional outbox, and distributed saga patterns.
• Knowledge of graph-based data systems, identity resolution, or enterprise data platforms.
• Experience integrating LLMs, AI agents, or AI orchestration services with production applications.
• Familiarity with observability, OpenTelemetry, Prometheus, and reliability engineering.
• Practical experience using AI-assisted engineering tools such as Claude Code, Cursor, or GitHub Copilot. What We ExpectWe are looking for an engineer who can take a business requirement and deliver a working, tested backend capability—not simply write code against a predefined API specification. You should be able to:
• Translate complex requirements into coherent technical designs.
• Independently implement complete backend services, including database changes, APIs, background processing, integrations, and tests.
• Debug failures spanning multiple services and databases.
• Identify architectural flaws and implement sustainable corrections instead of temporary patches.
• Understand existing codebases, maintain backward compatibility, and improve code quality.
• Use AI-assisted development productively while retaining full responsibility for code correctness, security, and testing.
• Demonstrate ownership of delivered software through technical evidence and working implementations. Who Should Apply?Candidates with 6+ years of meaningful backend development experience, including substantial hands-on ownership of production services. We particularly value candidates who have independently built and deployed complex SaaS backends, enterprise integrations, or distributed systems. Prior startup or product-engineering experience is valuable, especially where engineers have taken responsibility for architecture, implementation, testing, and production debugging. This is a hands-on engineering position, not a coordination-only, frontend-focused, or purely architectural role.
📌 Back End Developer (Noida)
🏢 Crenovent
📍 Noida