What are the responsibilities and job description for the MERN Stack Developer position at Diamondpick?
Job Summary :
We are seeking a Senior MERN Stack Developer to design, develop, and optimize high-performance web applications. The ideal candidate should have extensive experience with the MERN stack (MongoDB, Express.js, React.js, Node.js) and a strong background in building scalable, maintainable, and secure applications. You will collaborate with cross-functional teams to develop new features, enhance performance, and ensure seamless user experiences.
Key Responsibilities :
- Develop, optimize, and maintain full-stack applications using MongoDB, Express.js, React.js, and Node.js .
- Build RESTful APIs and GraphQL services for seamless front-end and backend integration.
- Implement authentication and security protocols ( JWT, OAuth, role-based access control ).
- Optimize database performance and queries in MongoDB and MySQL for high efficiency.
- Write clean, modular, and scalable code using JavaScript, TypeScript, and ES6 .
- Work with React.js (Redux, Hooks, Context API) to create responsive and user-friendly applications.
- Collaborate with UI / UX designers to ensure a seamless front-end experience.
- Perform A / B testing to analyze user interactions and optimize application performance.
- Participate in code reviews, unit testing (Jest), and debugging to ensure high code quality.
- Manage Git repositories, JIRA workflows, and CI / CD pipelines for efficient development cycles.
- Stay updated with the latest technologies and best practices in full-stack development .
Required Skills & Qualifications :
Expertise in React.js (Redux, Hooks, Context API) and modern JavaScript (ES6 ) .
Strong backend development experience with Node.js and Express.js .
Proficiency in MongoDB (schema design, indexing, aggregation, query optimization) and MySQL .
Experience with TypeScript for scalable application development.
Familiarity with RESTful APIs, GraphQL , and third-party integrations.
Knowledge of version control (Git, JIRA) and Agile methodologies.
Experience with unit testing frameworks like Jest .
Exposure to cloud services (AWS, Azure, or GCP) and containerization ( Docker, Kubernetes ).