Job Description
Full-stack JavaScript Developer (Node.js, React.js, Next.js) - Property Portal
We are seeking a skilled and motivated Full-stack JavaScript Developer to join our team in building and enhancing our property portal platform. As a Full-stack Developer, you will play a crucial role in designing, developing, and implementing various features and functionalities that will revolutionize the property buying and selling experience for our users. You should be well-versed in Node.js, React.js, and Next.js, with a passion for delivering high-quality, scalable, and maintainable code.
Responsibilities:
- Collaborate with cross-functional teams including Product Managers, Designers, and other team members to analyze requirements, design solutions, and implement new features for the property portal platform.
- Develop and maintain server-side applications using Node.js, ensuring high performance, responsiveness, and scalability.
- Build intuitive and user-friendly client-side interfaces using React.js, ensuring seamless integration with backend services.
- Utilize Next.js to implement server-side rendering, optimizing the platform for improved SEO, performance, and overall user experience.
- Optimize application code for maximum speed and scalability, and troubleshoot and resolve performance bottlenecks.
- Write comprehensive unit tests to ensure code quality and conduct thorough code reviews to maintain code standards and best practices.
- Collaborate with the Team to identify and fix bugs, and participate in the deployment process.
- Stay up-to-date with the latest technologies and industry trends in web development, and proactively suggest improvements to the existing architecture and development processes.
- Contribute to the continuous improvement of our development processes, tools, and methodologies to ensure efficiency and productivity.
- Provide technical guidance and support, sharing knowledge and promoting a collaborative environment.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Proven experience in developing web applications using Node.js, React.js, and Next.js.
- Strong proficiency in JavaScript, TypeScript, HTML, and CSS.
- Experience with RESTful APIs and understanding of backend integration.
- Familiarity with NoSQL databases (e.g., MongoDB) and knowledge of database design principles.
- Solid understanding of front-end build tools and bundlers such as Webpack.
- Experience with version control systems (e.g., Git) and code collaboration workflows.
- Knowledge of server-side rendering and client-side routing in Next.js.
- Familiarity with state management libraries (e.g., Redux, Mobx) and UI component libraries (e.g., Material UI).
- Ability to write clean, maintainable, and reusable code and a strong commitment to code quality and best practices.
- Excellent problem-solving skills, with a keen eye for detail and a passion for building exceptional user experiences.
- Strong communication and collaboration skills to work effectively in a team environment.
- Prior experience working on property portals or real estate-related projects is a plus.