Description:
We are seeking a skilled Full Stack Developer to join our team. The ideal candidate will have a strong background in both front-end and back-end development, with a deep understanding of React.js or Next.js for the front-end and Node.js with Express.js or Nest.js for the back-end. You will collaborate closely with designers, product managers, and other developers to create scalable, high-performance web applications and provide seamless user experiences.
Responsibilities:
- Develop, maintain, and optimize web applications using React.js or Next.js on the front end and Node.js with Express.js or Nest.js on the back end.
- Collaborate with UI/UX designers to implement responsive and visually appealing interfaces.
- Write clean, maintainable, and efficient code following best practices.
- Manage state and performance optimizations in complex applications.
- Integrate RESTful APIs and third-party services.
- Work closely with developers, including those working with Django and MERN stack, to ensure smooth data flow and integration.
- Participate in code reviews and provide constructive feedback to peers.
- Stay updated with emerging technologies and industry trends in full stack development.
Requirements:
- 3 years of proven experience as a Full Stack Developer or similar role.
- Proficiency in JavaScript or TypeScript, ES6+, HTML, and CSS.
- Strong understanding of React.js or Next.js and Node.js with Express.js or Nest.js.
- Experience with state management libraries such as Redux.
- Knowledge of front-end build tools (Webpack, Babel, etc.).
- Familiarity with RESTful APIs, GraphQL, and asynchronous programming.
- Understanding of version control systems like Git.
- Experience with testing frameworks such as Jest, Mocha, or Cypress is a plus.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.