Jobs
S

Backend Developer

SAN LAK SERVICES PRIVATE LIMITEDRemote1d ago
RemoteFull-timevia indeed

Required Skills

apiawsazureci/cddockerexpressjavascriptlinuxmongodbnestjsnode.jsredisresttypescript

Job Description

\# Job Description: Backend Developer (Node.js \& TypeScript)

\*\*Job Title:\*\* Backend Developer

\*\*Experience:\*\* 2–5 Years (Preferred)

\*\*Employment Type:\*\* Full\-Time

\*\*Department:\*\* Technology / Engineering

\*\*Work Mode:\*\* As per company requirements

\#\# About the Role

We are looking for a skilled Backend Developer with expertise in Node.js, TypeScript, real\-time communication, and scalable backend systems. The candidate should have hands\-on experience with WebRTC video calling, databases, cloud deployment, DevOps, payment gateways, bulk/OTP SMS, and WhatsApp integrations.

\#\# Key Responsibilities

\- Develop, maintain, and optimize scalable backend applications using Node.js, TypeScript, and REST APIs.

\- Build real\-time communication features using WebRTC, Socket.IO, and WebSockets, including signaling servers and video call management.

\- Design and optimize MongoDB schemas, queries, indexes, and data models.

\- Implement Redis for caching, session management, real\-time state, and background jobs.

\- Containerize applications using Docker and deploy them on cloud platforms.

\- Manage application logging, monitoring, error tracking, testing, debugging, and performance optimization.

\- Integrate payment gateways, including payment processing, webhooks, transaction verification, and refunds.

\- Integrate bulk SMS, OTP SMS, and WhatsApp Business API for authentication, notifications, and automated messaging.

\- Implement secure authentication, authorization, API protection, and data validation.

\- Collaborate with frontend, QA, DevOps, and product teams; maintain documentation and troubleshoot production issues.

\#\# Required Technical Skills

\*\*1\. Backend Development\*\*

\- Node.js, TypeScript, and JavaScript

\- Express.js, NestJS, or similar frameworks

\- REST APIs, third\-party integrations, JWT, and OAuth

\*\*2\. WebRTC \& Real\-Time Communication\*\*

\- WebRTC implementation and signaling servers

\- Socket.IO and WebSockets

\- STUN/TURN concepts, call management, and connection troubleshooting

\*\*3\. Databases \& Caching\*\*

\- MongoDB schema design, indexing, and query optimization

\- Redis for caching, sessions, queues, and real\-time state

\*\*4\. DevOps \& Cloud Deployment\*\*

\- Docker, CI/CD, and cloud platforms such as AWS, Azure, or Google Cloud

\- Linux server administration, Nginx, reverse proxies, SSL/TLS, and domain configuration

\- Networking, scaling, and production troubleshooting

\*\*5\. Logging, Monitoring \& Testing\*\*

\- Structured logging, metrics, monitoring, alerting, and error handling

\- Unit, integration, and API testing using Postman or similar tools

\- Debugging and performance profiling

\*\*6\. Third\-Party Integrations\*\*

\- Payment gateways such as Razorpay, Cashfree, Stripe, or equivalent

\- Bulk SMS and OTP SMS gateways

\- WhatsApp Business Platform / Cloud API

\- Webhooks, delivery reports, retries, and failure handling

\- Email and push notifications, where required

\*\*7\. Security \& Performance\*\*

\- Secure APIs, input validation, rate limiting, and protection against common vulnerabilities

\- Secrets management, scalable architecture, and efficient resource utilization

\#\# Preferred Qualifications

\- Bachelor's degree in Computer Science, IT, or equivalent practical experience.

\- 2–5 years of professional backend development experience.

\- Experience with production\-grade video calling or real\-time communication applications.

\- Familiarity with coturn, message queues, background jobs, load balancing, horizontal scaling, and distributed systems.

\- Ability to troubleshoot production applications and cloud infrastructure.

\#\# Key Expectations

Independently develop backend services, integrate third\-party APIs, manage databases, deploy applications, resolve production issues, and build secure, reliable, and scalable communication systems.

Pay: ₹349,000\.00 \- ₹1,660,000\.00 per year

Work Location: Remote

Similar Jobs

Browse all jobs

Job Overview

Job type
Full-time
Work mode
Remote
Location
Anywhere in India
Posted
1d ago
Source
Indeed