I am looking for an experienced Full-Stack JavaScript developer who will analyze the existing web application and fix its key features and security.
Project technology:
Backend: Node.js (Express)
Frontend: JavaScript / HTML
Server: VPS Linux
Reverse proxy: Nginx
Process management: PM2
Email sending (SMTP / API)
Scope of work:
Fixing user login
diagnosing login errors
improving the operation of login endpoints
checking user authorization
Fixing password recovery
improving reset token generation
improving token validation
checking the validity of the password reset link
improving frontend ↔ backend communication
Fixing email sending
suggestions are sent in the application but do not arrive via email
checking SMTP/email sending system configuration
fixing message delivery
Securing the application
checking authorization and tokens
securing API endpoints
input data validation
basic web application security
Admin panel
creating an admin account
granting the admin appropriate permissions
ability for the admin to manage page elements
Checking server configuration
checking backend operation on VPS
Nginx configuration and verification
checking PM2 processes
Final tests
user login test
password reset test
email sending test
checking application stability
Access:
access to the server via SSH
access to project files
Requirements:
experience with Node.js / Express
experience with VPS Linux servers
knowledge of Nginx and PM2
ability to diagnose and fix existing projects
Deadline: as soon as possible
Budget: to be determined
Please apply if you have experience in fixing and securing existing Node.js applications.