Job Title: Senior Backend Engineer — Cloud & Infrastructure
Employment Type: Full-Time, Permanent
Location: Salt Lake, Kolkata
Work Mode: On-site
We need a Senior Backend Engineer who can reliably manage the server-side of our IIoT products — from setting up MQTT brokers to persisting data in Postgres database transiting securely over our own Nginx/PM2 servers running on EC2/on-prem installations and backend APIs written in NodeJS packaged in Docker containers
Backend Development
- Build and maintain REST APIs using NodeJS and NestJS/TypeORM
- Design PostgreSQL schemas and manage data with TypeORM — including migrations and query optimisation
- Subscribe to MQTT topics, process device telemetry, and persist it reliably
- Define API contracts with firmware and frontend teams
Infrastructure & Deployment
- Deploy services on AWS: EC2, VPC, Security Groups, Load Balancers, CloudWatch
- Containerise and run backend services using Docker
- Set up and manage Nginx / PM2 / Apache for reverse proxying, SSL termination, and load balancing
- Monitor service health via CloudWatch and respond to production incidents
Networking & Connectivity
- Configure cloud networking — VPC, subnets, security groups, routing
- Manage MQTT connectivity between IoT field devices and backend services
- Troubleshoot connectivity issues across device, server, and cloud layers
Scripting & Automation
- Write scripts for deployment, configuration, and maintenance using JS, Bash, Shell, YAML, and JSON
- Maintain environment configs, secrets, and deployment manifests
- NodeJS / NestJS: Production API development; modular NestJS architecture
- PostgreSQL / TypeORM: Schema design, migrations, relational modelling, query optimization, indexing, sharding
- MQTT: Device telemetry ingestion; broker connectivity; topic design
- Networking: TCP/IP, DNS, HTTP/HTTPS, ports, firewall rules, VPC routing
- AWS: EC2, Security Groups, VPC, CloudWatch, Load Balancers, Lambda — in production
- Nginx / PM2 / Apache: Reverse proxy setup, SSL termination, load balancing
- Scripting: JS, Bash, Shell, YAML, JSON — for automation and config
Experience
- 5+ years of backend engineering in a production environment
- Hands-on AWS experience in a live deployed system — not just sandbox or learning
- Exposure to IoT or device-connected backends is a strong plus
- Comfortable owning your work end-to-end in a small engineering team
Contact: [HIDDEN TEXT]
Skills Required
Docker, Nodejs, Shell, Ec2, Bash, Mqtt, Yaml, Json, Nginx, Nestjs, Aws, Postgresql, TypeORM