Location: Sultanpur, Prakriti Marg 52/16, Central Park Near Sultanpur Depot Delhi (Work from Office)
Experience: 8 Years
Job Summary
We are seeking a Senior Backend Developer to architect and scale the core infrastructure of our platform. You'll be working on event-driven microservices, real-time communication, secure systems, and large-scale data handling using cutting-edge technologies like Kafka, NestJS, TypeScript, and Cassandra DB.
Role & Responsibilities
API & Microservices Development
- Develop robust RESTful and GraphQL APIs using Node.js (Express.js/NestJS) with TypeScript.
- Build and maintain a modular microservices architecture for scalability and ease of deployment.
- Ensure APIs are efficient, reliable, and secure.
Event-Driven Architecture with Kafka
- Design and develop Kafka producers and consumers to manage real-time event streaming.
- Integrate Kafka with user interactions (likes, shares, comments), e-commerce events (cart, orders), and notification services.
- Optimize Kafka clusters for low latency and fault tolerance.
Database & Caching Systems
- Design optimized schemas for both relational (PostgreSQL) and NoSQL (MongoDB, Cassandra DB) data models.
- Implement Redis or Memcached for caching and faster response times.
Real-Time Communication
- Implement features like live notifications and chat using WebSockets or Firebase.
- Ensure low-latency and reliable real-time communication across the platform.
Security & Compliance
- Implement secure authentication using OAuth 2.0, JWT, and RBAC.
- Adhere to GDPR and other compliance standards for data protection.
- Proactively guard against security threats like XSS, CSRF, SQL injection, and DDoS attacks.
Scalability & Performance
- Optimize APIs and databases for high throughput and minimal latency.
- Apply scaling strategies including container orchestration (Docker/Kubernetes), CDN, and database sharding.
- Design systems to handle 1 M+ concurrent users seamlessly.
E-commerce Integration
- Integrate and manage cart, checkout, and payments using Stripe, Razorpay, or PayPal.
- Develop order lifecycle management, product tagging, and wishlist functionalities.
Required Skills & Experience
- 8+ years of backend development experience with Node.js, TypeScript, and Express.js/NestJS.
- Hands-on expertise in Kafka for building event-driven systems.
- Proficiency in PostgreSQL, MongoDB, and Cassandra DB.
- Experience with Redis, WebSockets, OAuth2, and JWT.
- Strong command of scalable backend architectures and cloud-native deployments (Docker, Kubernetes).
- CI/CD pipeline experience with tools like Jenkins, GitHub Actions, or GitLab CI/CD.
- Bonus Points
- Experience with Apache Flink or Apache Spark would be a plus.
- Background in social media, e-commerce, or influencer marketing platforms.
- Exposure to AI-driven recommendation engines.
About Creato
Creato is a next-generation social commerce platform integrating content, collaboration, and e-commerce. Our mission is to empower creators, brands, and consumers by providing a seamless ecosystem where content meets commerce.