Job Description:
We are seeking a highly experienced and skilled Senior MERN Stack Developer with in-depth knowledge of Next.js and expertise in working with large datasets. As a Senior Developer, you will be responsible for developing and maintaining our web applications using the MERN (MongoDB, Express.js, React.js, Node.js) stack and leveraging the power of Next.js for server-side rendering and optimized performance
Key Responsibilities:
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand project requirements and translate them into technical specifications and implementation plans.
- Design and develop scalable, efficient, and maintainable web applications using the MERN stack, with an emphasis on Next.js for server-side rendering.
- Optimize applications for maximum performance, ensuring fast loading times and smooth user experiences, particularly when dealing with large datasets.
- Implement data models and database structures to efficiently handle and process large amounts of data, utilizing MongoDB and other relevant technologies.
- Develop RESTful APIs and integrate with external services or third-party APIs to enhance functionality and provide seamless user experiences.
- Write clean, modular, and reusable code following best practices and coding standards, and conduct thorough code reviews to maintain code quality.
- Conduct performance analysis, identify bottlenecks, and optimize applications for scalability and reliability.
- Stay up-to-date with industry trends, new technologies, and emerging best practices, and proactively propose and implement improvements to the development process and architecture.
- Mentor and guide junior developers, sharing your knowledge and expertise to foster a collaborative and learning-oriented environment.
Qualifications:
- Collaborate with cross-functional teams to understand business goals and user needs.
- Create wireframes, user flows, prototypes, and high-fidelity mockups for digital products.
- Conduct and support usability testing and user research to validate design decisions.
- Translate complex requirements into intuitive, accessible, and visually appealing designs.
- Maintain design consistency across the product by following design systems and guidelines.
- Iterate designs based on feedback from stakeholders and end users.
- Contribute to the evolution of our design system with reusable components and patterns.
- Stay up-to-date with UI/UX trends, tools, and best practices.
Compensation
Market-competitive remuneration and benefits based on seniority and contribution.