20/03/2025
We are looking for a talented React and Next.js developer to join our development team. You will be working on building a modern, high-performance, and scalable front-end architecture for our headless e-commerce store.
Key Responsibilities:
- Headless E-Commerce Integration: Work on integrating a headless e-commerce architecture using React and Next.js for the front-end while integrating with the back-end e-commerce platform via RESTful APIs or GraphQL.
- Front-End Development: Build fast, scalable, and dynamic front-end components using React and Next.js to ensure seamless user experiences.
- API Integration: Integrate third-party APIs (RESTful or GraphQL) to interact with the e-commerce backend, fetching product data, managing cart functionality, handling customer authentication, and other e-commerce-related features.
- State Management: Work with state management tools like Redux, React Context, or Zustand to manage application state across the app.
- Performance Optimization: Improve website performance by optimizing React rendering, implementing server-side rendering (SSR) with Next.js, and working on image optimizations, lazy loading, and other performance best practices.
- Version Control: Use Git for version control and follow best practices for code reviews, branching strategies, and collaboration in a team environment.
- Cross-Browser Compatibility: Ensure the application works seamlessly across all modern browsers and devices.
- Collaboration: Work closely with the design and back-end teams to implement new features and troubleshoot any issues with the headless store.
- Testing: Write unit and integration tests using Jest, React Testing Library, or other modern testing frameworks to ensure code reliability.
Skills & Qualifications:
- React.js: Strong experience in React.js development, including hooks, functional components, and class components.
- Next.js: Experience with Next.js for SSR (Server-Side Rendering), static site generation (SSG), and API routes.
- E-Commerce: Experience working with headless e-commerce platforms and integrating APIs (e.g., RESTful, GraphQL) for product management, cart functionality, and checkout processes.
- PHP: Basic to Intermediate PHP knowledge is a plus for troubleshooting or making adjustments in e-commerce-related customizations (if applicable).
- State Management: Experience with modern state management libraries such as Redux, React Context, or Zustand.
- Git: Proficiency with Git for version control. Experience with Git workflows and branching strategies.
- HTML/CSS: Solid understanding of HTML5 and CSS3 (including CSS-in-JS solutions like styled-components or emotion).
- API Integration: Familiarity with RESTful APIs, GraphQL, and asynchronous programming (promises, async/await).
Performance Optimization: Knowledge of front-end optimization techniques (lazy loading, code splitting, caching strategies).
- Testing: Familiarity with testing libraries like Jest, React Testing Library, or Cypress is a plus.
- Responsive Design: Experience building responsive websites using CSS Grid, Flexbox, or frameworks like Tailwind CSS or Bootstrap.
Additional Qualities:
- Problem-Solving: Strong analytical and problem-solving skills to resolve complex issues efficiently.
- Attention to Detail: High attention to detail, ensuring code quality and adherence to design specifications.
- Communication Skills: Strong written and verbal communication skills to work effectively with remote teams and clients.
- Self-Starter: Ability to work independently, prioritize tasks, and manage time effectively in a fast-paced environment.
Preferred Experience (Optional):
-Experience with headless e-commerce platforms (e.g., Shopify, BigCommerce, custom backends).
- Familiarity with modern build tools like Webpack, Babel, or ESLint.
- Familiarity with Docker for local development environments.
Salary: 35k - 50k BDT
Working Days: 5 Days a week (Saturday and Sunday off)
Location: Mirpur DOHS
This is a Full-time onsite job. Please apply using the link below, if you think you're a good fit for this role.