Creato

Back End Developer

New Delhi, DL, IN

about 1 month ago
Save Job

Summary

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.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: