NodeJS Fullstack Developer
Job Description
We are seeking an experienced NodeJS Fullstack Developer to join our team. The ideal candidate will have a strong background in developing web applications using NodeJS, React, and other modern front-end technologies. The successful candidate will be responsible for designing, developing, and maintaining complex web applications, as well as contributing to the technical direction of the team.
Requirements:
- Bachelor's degree in Computer Science or a related field.
- At least 5 years of experience developing web applications using NodeJS and React.
- Strong understanding of web development principles and best practices, including responsive design, accessibility, and performance optimization.
- Experience with CSS pre-processors, such as SASS or LESS.
- Experience with front-end build tools, such as Webpack, Babel, or Gulp.
- Experience with back-end frameworks, such as Express, Koa, or Hapi.
- Experience with database technologies, such as MySQL, PostgreSQL, or MongoDB.
- Strong understanding of RESTful API design and development.
- Strong problem-solving skills and the ability to work independently or as part of a team.
- Excellent communication skills and the ability to work effectively with other developers, product owners, and stakeholders.
Responsibilities:
- Design, develop, and maintain web applications using NodeJS and React.
- Collaborate with UX designers, product owners, and other stakeholders to ensure a high-quality user experience.
- Write high-quality, maintainable, and scalable code.
- Develop and maintain RESTful APIs and integrate with external systems.
- Develop and maintain unit tests and automated functional tests.
- Participate in code reviews and provide feedback to other developers to ensure code quality and maintainability.
- Work with DevOps teams to automate build and deployment processes.
- Stay up-to-date with the latest trends and technologies in web development.
- Contribute to the technical direction of the team.