Location: Sultanpur, Prakriti Marg 52/16, Central Park Near Sultanpur Depot Delhi (Work from Office)
Experience: 8 + Years
Job Summary
We're looking for a Senior Backend Developer to build the core infrastructure of our platform, focusing on scalability, security, performance, and event-driven architecture using Kafka. If you're passionate about microservices, real-time data processing, and scalable backend solutions, we’d love to have you on board!
Role & Responsibilities
Backend API & Microservices Development
- Design, develop, and maintain RESTful & GraphQL APIs using Node.js (Express.js or Nest.js).
- Implement microservices architecture for modular and scalable backend infrastructure.
- Ensure APIs are highly available, efficient, and secure.
Event-Driven Architecture & Kafka Integration
- Implement Apache Kafka for real-time event streaming, ensuring seamless processing of:
- User interactions (likes, comments, shares, views).
- E-commerce transactions (cart updates, purchases, order tracking).
- Notifications and content feeds.
Develop Kafka producers and consumers to enable asynchronous processing of events.
Optimize Kafka clusters for low-latency message processing and scalability.
Database & Storage Management
- Design efficient database schemas for structured and semi-structured data.
- Work with PostgreSQL (relational data) and MongoDB (NoSQL data) for content storage and user interactions.
- Implement caching mechanisms (Redis/Memcached) for faster data access.
Real-Time Communication & Notifications
- Develop real-time features like live notifications, chat, and content updates using WebSockets or Firebase.
- Ensure message delivery is low-latency and highly scalable.
Security & Authentication
- Implement OAuth 2.0, JWT authentication, and role-based access control (RBAC).
- Ensure GDPR compliance for data privacy and security.
- Protect APIs from security vulnerabilities (SQL injection, CSRF, XSS, DDoS attacks).
Performance Optimization & Scalability
- Optimize API response times and database queries for high performance.
- Implement CDN integration, sharding, and horizontal scaling strategies.
- Handle 1M+ concurrent users efficiently with scalable infrastructure.
E-commerce Integration
- Develop and integrate cart, checkout, and payment systems using Stripe, Razorpay, or PayPal APIs.
- Support order management, product tagging, and wishlist features.
Required Skills & Experience
- 8+ years of experience in backend development with Node.js (Express.js).
- Strong experience in designing scalable RESTful and GraphQL APIs.
- Hands-on experience with Apache Kafka for event-driven architecture.
- Expertise in PostgreSQL & MongoDB (schema design, indexing, optimization).
- Experience in building Kafka producers and consumers for real-time data streaming.
- Hands-on experience with Redis for caching & WebSockets for real-time communication.
- Knowledge of Docker & Kubernetes for containerization and deployment.
- Experience in building secure authentication & authorization systems (OAuth2, JWT, RBAC).
- Strong understanding of scalability techniques (sharding, load balancing, caching).
- Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, or GitLab CI/CD).
- Strong problem-solving skills with a performance-driven mindset.
Bonus Skills (Good to Have, Not Mandatory)
- Experience with Flink or Spark for real-time data processing.
- Exposure to AI-driven recommendation systems for content & commerce.
- Prior work on social media, e-commerce, or influencer marketing platforms.
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.