ABOUT THE ROLE
You will take over development and maintenance of a company-wide Human Resource Information System (HRIS) serving PT MIA and its sister companies across multiple sites in Indonesia. The system is fully custom-built and handles, employee data, contracts, attendance, payroll, leave management, social security, and tax records for the entire organisation.
RESPONSIBILITIES:
Maintain and extend the existing Node.js/Express REST API backend
Develop and maintain Vue.js 3 frontend interfaces for the HR dashboard and staff-facing applications
Handle routine bug fixes, data corrections, and HR team support requests
Write and maintain Sequelize ORM queries and PostgreSQL database logic
Manage Docker-based deployment on a Linux VPS behind Nginx
Generate and maintain Excel and PDF report outputs for HR operations
Implement new HR features as directed by management and the HR team
Keep environment configuration, .env files, and deployment scripts up to date
Handle basic server monitoring and respond to downtime incidents
MINIMUM REQUIREMENTS
5+ years of professional experience in full-stack web development
Proficiency in Node.js and Express.js for REST API development
Experience with Sequelize ORM and PostgreSQL (or similar relational database)
Working knowledge of Vue.js 3
Comfortable working with Docker and deploying applications on Linux servers
Basic understanding of Nginx as a reverse proxy
Ability to read, understand, and extend an existing codebase without greenfield guidance
Familiarity with JWT authentication and role-based access control
Familiar with PostgreSQL, Javascript, HTML, CSS, Express.js, Docker, Vue.js
Able to work independently with minimal supervision
Have good communication skill
Hard worker person, energetic, discipline, honest and willing to learn new things
PT Mutiara Indah Anugrah is Indonesia based company.