Job Title: Urgent required Full Stack Developer/ Node js Engineer (Project-Based, only for 1 Month)
This is work from office. Work from home options are not available.
Job Summary:
We are seeking an experienced Full Stack Developer/ Node js Engineer to join our firm for a project-based role to build a B2B e-commerce website using Node.js. The ideal candidate will have expertise in frontend, backend, database, UI/UX, testing, and payment gateway integration. This is a short-term project for one month, and the selected candidate will work closely with our firm to deliver the project within the given timeframe.
Responsibilities:
Design and develop a B2B e-commerce website using Node.js- Develop a robust and scalable backend architecture- Create a responsive and user-friendly frontend interface- Design and implement a database schema- Integrate payment gateways and shipping APIs- Integrate social media APIs- Conduct testing and debugging- Collaborate with the owner to ensure timely delivery of the project
Requirements:
- 3+ years of experience in full-stack development
- Proficiency in Node.js, JavaScript, and relevant technologies
- Expertise in frontend, backend, database, UI/UX, and testing
- Experience with payment gateway integration and shipping APIs
- Knowledge of social media API integration
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
Project Details:
- Project duration: 1 month
- Technology stack: Node.js, JavaScript, HTML, CSS, MongoDB
- Payment gateways: [Razor Pay]- Shipping APIs: [Ship Rocket & I think logistics]
- Social media APIs: [Facebook, Instagram, WhatsApp, LinkedIn, Wikipedia]
Frontend Details:
- Technology: HTML, CSS, JavaScript, ReactJS- Responsive design for desktop and mobile devices
- User interface design and implementation
- Client-side validation and error handling
- Integration with backend APIs for data fetching and submission
- Implement responsive design using CSS media queries
- Use JavaScript libraries like ReactJS for dynamic UI components
- Implement accessibility features for users with disabilities
Backend Details:
- Technology: Node.js, ExpressJS, JavaScript
- Server-side logic and API development
- Integration with database for data storage and retrieval
- API endpoint development for frontend and mobile app integration
- Implement authentication and authorization using JSON Web Tokens
- Use Node.js and ExpressJS for building scalable and efficient backend architecture- Implement error handling and logging mechanisms
Database Details:
- Technology: MongoDB
- Database design and schema development
- Data modeling and entity relationships
- Data storage and retrieval using MongoDB queries
- Indexing and optimization for performance
- Implement data backup and recovery mechanisms
- Use MongoDB Atlas for cloud-based database management
X/UI Details:
- User research and analysis
- User persona development and user journey mapping
- Wireframing and prototyping using Figma or Sketch
- Visual design and branding guidelines
- Interaction design and micro-interactions
- Responsive design for various devices and screen sizes
- Conduct usability testing and gather feedback
Testing Details:
- Technology: Jest, Enzyme, Cypress
- Unit testing for frontend and backend components
- Integration testing for API endpoints and database interactions
- UI testing for user interface and user experience
- End-to-end testing for entire application flow
- Use testing libraries like Jest and Enzyme for unit testing
- Implement continuous integration and continuous deployment (CI/CD) pipelines
Note:
- This is a project-based role for one month, and the selected candidate will work independently without a team.
- The candidate will receive a payment of 40k to 50k for this project, depending on their skill, knowledge, and experience.
- We are currently looking for candidates from Pune or nearby areas. If a candidate from outside Pune is interested, they will be responsible for their own accommodation and expenses.
- This is a short-term project for one month, and the candidate will need to work independently to deliver the project within the given timeframe.