Job Description
Responsibilities :
- Seeking a highly skilled and motivated Full Stack Developer with expertise in React for the frontend and Node.js (Nest.js) for the backend.
- Play a pivotal role in developing and maintaining our web applications and ensuring seamless communication between the server and user-facing elements.
- Design, develop, and maintain efficient, reusable, and reliable code for both the frontend and backend components.
- Collaborate closely with cross-functional teams to understand business requirements and translate them into technical specifications.
- Implement and maintain state-of-the-art user interfaces using React, ensuring an excellent user experience.
- Develop and optimize server-side applications using Node.js, with a focus on performance, scalability, and security.
- Write unit and integration tests to ensure the quality and reliability of code.
- Debug and troubleshoot issues across the entire stack, from frontend UI to backend services.
- Work with version control systems (e.g., Git) and continuous integration/delivery tools.
- Stay up-to-date with the latest industry trends and technologies to make informed recommendations and improvements.
Required Skills:
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent work experience.
- Proven experience working as a Full Stack Developer (at least 8 years of experience), with a strong portfolio showcasing React and Node.js projects.
- The candidate must possess a comprehensive understanding of the NestJS framework and should have recent experience working on projects involving it.
- Proficiency in frontend technologies, including React, JavaScript, HTML, and CSS.
- Strong knowledge of server-side technologies, particularly Node.js and frameworks like Express or Fastify.
- Familiarity with RESTful API design and best practices.
- Experience with database systems, such as SQL or NoSQL databases.
- Solid understanding of version control, particularly Git.
- Strong problem-solving skills and the ability to work both independently and in a team.
- Excellent communication and collaboration skills.
Preferred Skills:
- Knowledge of cloud platforms (e.g., AWS, Azure) is a plus.