Job Description
- Design, develop, and maintain e-commerce solutions using Vendure backend and Next.js frontend
- Implement and extend Vendure APIs, custom fields, and business logic
- Develop and optimize GraphQL schemas, queries, mutations, and resolvers
- Build efficient GraphQL API integrations between frontend and backend systems
- Create and maintain advanced GraphQL data fetching strategies (caching, batching, pagination)
- Develop responsive and high-performance frontend components with Next.js and TypeScript
- Build robust backend services and APIs using Node.js and NestJS frameworks
- Create modular, scalable, and maintainable Node.js applications following best practices
- Build and optimize complex e-commerce workflows including product browsing, cart management, and checkout processes
- Implement user authentication and profile management systems
- Develop zone-based product filtering and regional marketplace capabilities
- Configure and optimize database performance (PostgreSQL)
- Set up and maintain caching strategies with Redis and Elasticsearch
- Collaborate with cross-functional teams including designers, product managers, and mobile developers
- Mentor junior developers and provide technical guidance
- Implement automated testing and ensure code quality
- Participate in code reviews and technical planning sessions
- Document technical specifications and architecture decisions
Experience Needed:
5 To 10 Years