Job description for Fullstack Developer at PT. Nusantara Duta Solusindo
Requirements:
- Minimum 1–3 years of experience as a Fullstack Developer or relevant software development experience.
- Strong knowledge of JavaScript and/or TypeScript.
- Hands-on experience with React.js.
- Hands-on experience with Node.js and preferably Express.js or similar frameworks.
- Good understanding of RESTful API development and integration.
- Familiarity with HTML, CSS, and responsive web development.
- Experience working with at least one database: MySQL, PostgreSQL, or MongoDB.
- Familiarity with Git/GitHub and version control workflows.
- Basic understanding of authentication and authorization, such as JWT.
- Good understanding of software development fundamentals and debugging.
- Able to work independently as well as collaboratively within a team.
- Strong problem-solving and communication skills.
Responsibilities:
- Develop and maintain web applications using React.js and Node.js.
- Build responsive and user-friendly interfaces based on UI/UX designs.
- Develop and maintain RESTful APIs and backend services.
- Implement business logic, authentication, authorization, and data processing.
- Design and work with databases such as MySQL, PostgreSQL, or MongoDB.
- Integrate third-party APIs and external services.
- Troubleshoot, debug, and resolve frontend and backend issues.
- Write clean, maintainable, reusable, and well-documented code.
- Perform testing and participate in code reviews.
- Collaborate with UI/UX designers, product teams, and other developers.
- Participate in deployment, maintenance, and continuous improvement of applications.

