-
3 - 6 years of experience
-
Experience with other front-end libraries and frameworks (e.g., Redux, Angular, Vue.js).
-
Knowledge of GraphQL.
-
Familiarity with containerization and orchestration (e.g., Docker, Kubernetes).
-
Experience with continuous integration and continuous deployment (CI/CD) pipelines.
-
Understanding of web security best practices.
Front-end Development
-
Develop user-friendly web interfaces using React.js.
-
Implement responsive design principles for a seamless user experience across various devices and screen sizes.
-
Integrate third-party APIs and libraries as needed.
-
Debug and optimize client-side code for performance and scalability.
Back-end Development
-
Build and maintain server-side applications using Node.js and Express.js.
-
Design and implement RESTful APIs for data communication.
-
Create and manage databases using MongoDB, including schema design, indexing, and querying.
-
Implement user authentication and authorization mechanisms.
Full-stack Development
-
Collaborate with front-end and back-end developers to ensure seamless integration between the client and server sides.
-
Work on both new projects and the enhancement of existing applications.
Documentation
-
Create and maintain technical documentation for code, APIs, and system architecture.
-
Collaborate with other team members to ensure knowledge sharing.
Stay Current with Industry Trends
-
Keep up-to-date with the latest trends and technologies in web development.
-
Proactively suggest improvements and optimizations for existing projects.
-
Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent work experience).
-
Proven experience as a MERN developer or similar role.
-
Strong proficiency in JavaScript, HTML, CSS, and related technologies.
-
Proficiency in React.js for front-end development.
-
Proficiency in Node.js and Express.js for back-end development.
-
Experience with MongoDB or other NoSQL databases.
-
Knowledge of RESTful API design and development.
-
Familiarity with version control systems (e.g., Git).
-
Experience with deployment and hosting platforms.
-
Strong problem-solving and debugging skills.
-
Excellent teamwork and communication skills.
-
Ability to work independently and meet project deadlines.