Job Description of Full Stack Developer

Position:- Full Stack Developer

Department:- Technology Department

Direct Superior:- Senior Developer

Level

Promotion:- Technical Lead

Direct Subordinate

Summary: – The Full Stack Developer is responsible for building and maintaining the web admin panel, websites, web apps, frontend interfaces, and backend services.

Work Detail :-

  1. Implement user interfaces and features using modern JavaScript frameworks such as React and Next.js.
  2. Develop and maintain backend APIs and services using Node.js or other relevant technologies.
  3. Collaborate with mobile developers, QA testers, and designers to ensure seamless integration and delivery of high-quality web applications.
  4. Participate in CI/CD integration, ensuring that code changes are automatically built, tested, and deployed to various environments.
  5. Ensure browser compatibility, UI responsiveness, and accessibility across a wide range of devices and screen sizes.
  6. Write clean, efficient, and well-documented code for both frontend and backend components.
  7. Troubleshoot and debug web application and backend service issues, identifying and resolving root causes.
  8. Stay up to date with the latest web development and backend development trends and technologies.
  9. Participate in the deployment and maintenance of applications, ensuring smooth and reliable operation.
  10. Implement security best practices in code to protect user data and prevent vulnerabilities.
  11. Design and implement database schemas and data models.
  12. Optimize web application performance for speed and scalability.
  13. Develop and maintain unit tests and integration tests for both frontend and backend components.
  14. Participate in code reviews, providing constructive feedback and ensuring code quality.
  15. Collaborate with designers to implement user interfaces that are both visually appealing and user-friendly.
  16. Implement user authentication and authorization mechanisms.
  17. Integrate with third-party APIs and services.
  18. Monitor web application performance and identify areas for improvement.
  19. Participate in the development of automated testing frameworks.
  20. Contribute to the creation of technical documentation and training materials.
  21. Participate in sprint planning and provide accurate estimates for development tasks.
  22. Contribute to the design and architecture of web applications and backend services.
  23. Implement logging and monitoring systems to track application health and performance.

Job requirement

Education Background:- BSC or above, Major Bachelor’s degree in information technology, Computer Science, or a related field

English Requirement:- Excellent

Level of technical titles:- Junior to Mid-Level Developer

Work experience requirement One-year experience or above

Knowledge and skills requirement

  1. Experience with Flutter, Dart, Node.js, and RESTful APIs.
  2. Familiar with Git, Jira, Trello, and mobile app deployment.
  3. Knowledge of MySQL, MongoDB, and other databases.
  4. Proficient in React, Next.js, JavaScript, HTML, CSS, and frontend state management (Redux, Context API).
  5. Adaptable
  6. Strong communicator
  7. User-focused
  8. Detail-oriented
  9. collaborative
  10. Creative problem-solver

Performance assessment:- once, assessment period:- monthly

Updated on September 23, 2025