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 :-
- Implement user interfaces and features using modern JavaScript frameworks such as React and Next.js.
- Develop and maintain backend APIs and services using Node.js or other relevant technologies.
- Collaborate with mobile developers, QA testers, and designers to ensure seamless integration and delivery of high-quality web applications.
- Participate in CI/CD integration, ensuring that code changes are automatically built, tested, and deployed to various environments.
- Ensure browser compatibility, UI responsiveness, and accessibility across a wide range of devices and screen sizes.
- Write clean, efficient, and well-documented code for both frontend and backend components.
- Troubleshoot and debug web application and backend service issues, identifying and resolving root causes.
- Stay up to date with the latest web development and backend development trends and technologies.
- Participate in the deployment and maintenance of applications, ensuring smooth and reliable operation.
- Implement security best practices in code to protect user data and prevent vulnerabilities.
- Design and implement database schemas and data models.
- Optimize web application performance for speed and scalability.
- Develop and maintain unit tests and integration tests for both frontend and backend components.
- Participate in code reviews, providing constructive feedback and ensuring code quality.
- Collaborate with designers to implement user interfaces that are both visually appealing and user-friendly.
- Implement user authentication and authorization mechanisms.
- Integrate with third-party APIs and services.
- Monitor web application performance and identify areas for improvement.
- Participate in the development of automated testing frameworks.
- Contribute to the creation of technical documentation and training materials.
- Participate in sprint planning and provide accurate estimates for development tasks.
- Contribute to the design and architecture of web applications and backend services.
- 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
- Experience with Flutter, Dart, Node.js, and RESTful APIs.
- Familiar with Git, Jira, Trello, and mobile app deployment.
- Knowledge of MySQL, MongoDB, and other databases.
- Proficient in React, Next.js, JavaScript, HTML, CSS, and frontend state management (Redux, Context API).
- Adaptable
- Strong communicator
- User-focused
- Detail-oriented
- collaborative
- Creative problem-solver
Performance assessment:- once, assessment period:- monthly
