Roles and Responsibilities
Assist in the design, development, and maintenance of web applications using the MERN stack.
Collaborate with senior developers to understand project requirements and implement solutions.
Write clean, effective, and maintainable code following best practices and coding standards.
Develop and integrate RESTful APIs for data exchange between front-end and back-end systems.
Implement responsive and user-friendly UI components using React.js.
Perform unit testing and assist in debugging issues across the stack.
Participate in code reviews, providing and receiving constructive feedback.
Learn and adapt to new technologies and methodologies as required by the project.
Document code, processes, and development workflows to ensure maintainability and knowledge sharing.
Required Skills
Bachelor's degree in Engineering ,science or related discipline
Solid understanding of JavaScript and its ecosystem.
Basic knowledge of web development technologies including HTML5, CSS3, and JavaScript frameworks/libraries.
Familiarity with MongoDB or other NoSQL databases.
Understanding of server-side development using Node.js and Express.js.
Good understanding of RESTful API design and development.
Knowledge of version control systems, preferably Git.
Knowledge with React.js or other front-end frameworks/libraries.
Knowledge of state management libraries such as Redux or Context API.
Familiarity with Agile development methodologies.
Exposure to cloud services like AWS, Azure, or Google Cloud Platform.
Understanding of containerization technologies like Docker.
Basic knowledge of SQL and relational databases.
Excellent problem solving skills and analytical skill.
Positive communication and teamwork abilities.
Enthusiastic to learn and develop new technologies.