- 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
Direct experience with Vendure e-commerce frameworkAdvanced GraphQL knowledge including performance optimization, security, and schema design patternsExperience implementing complex GraphQL features like subscriptions, directives, and custom scalarsExperience with NestJS microservices architectureExperience with advanced Node.js concepts (streams, workers, performance optimization)Experience with headless commerce implementationsKnowledge of Redis, Elasticsearch, or similar technologiesExperience with containerization technologies (Docker, Kubernetes)Familiarity with cloud platforms (AWS, Azure, GCP)Experience with automated testing (Jest, React Testing Library, Cypress)Knowledge of performance optimization techniques for web applicationsExperience with internationalization and localizationUnderstanding of payment gateway integrationsExperience with agile development methodologies