Posted 2 Hours Ago Job ID: 2115137 8 quotes received

Server Build with Nodejs, Expressjs, etc

Fixed Price
Quotes (8)  ·  Premium Quotes (0)  ·  Invited (0)  ·  Hired (0)

  Send before: February 18, 2026

Send a Quote

Programming & Development Web Development & Design

Job Title

Server Build & Deployment Engineer (Node.js Frontend & Express.js Admin Panel)

Job Summary

We are looking for a skilled Server Build & Deployment Engineer to set up, configure Linux server (Centos and Ubuntu) for a Node.js-based frontend application and an Express.js Admin Panel. The role focuses on server architecture, deployment workflows, file and folder structuring, security, and performance optimization for production environments.

Key Responsibilities 

Server Build & Configuration

  • Build and configure Linux servers (Ubuntu/CentOS) from scratch

  • Install  Node.js, NPM/Yarn, Express.js

  • Configure Nginx/Apache as a reverse proxy

  • Set up SSL certificates (HTTPS) and domain/subdomain routing

  • Configure firewall, SSH access, and security hardening

  • Manage environment variables and server-level configurations

  • Use PM2 or similar process managers for Node.js apps

Application Deployment

  • Deploy Node.js frontend applications (build and serve static assets)

  • Deploy and manage Express.js Admin Panel applications

  • Configure routing between frontend and admin panel

  • Manage multiple environments (development, staging, production)

  • Perform zero-downtime deployments and rollbacks

File & Folder Structure Management

  • Design and enforce clean server-side directory structures

  • Organize frontend build folders and static asset directories

  • Structure Express.js Admin Panel codebase (routes, controllers, services, models)

  • Manage public, uploads, logs, backups, and temp directories

  • Handle file permissions, ownership, and access control

  • Maintain versioned release folders and shared resources

Monitoring, Maintenance & Support

  • Monitor application uptime, logs, and server health

  • Perform regular backups and maintenance

  • Troubleshoot server, deployment, and application issues

  • Apply OS and application updates

  • Ensure high availability and performance optimization

Required Skills & Qualifications

  • Strong experience with Linux server administration (Ubuntu/CentOS)

  • Hands-on experience with Node.js application deployment

  • Solid experience with Express.js architecture

  • Knowledge of Nginx/Apache configuration

  • Experience using PM2, Git, and SSH

  • Understanding of Linux file systems, permissions, and security

  • Familiarity with environment-based configuration management

... Show more
Sarat P India