Skill diminta
Access ControlCommunicationDockerExpressHRISJWTJavaScriptLinuxMicrosoft ExcelNginxNode.jsPayrollPostgreSQLREST APIVue.js
Deskripsi
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