Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
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
Job Requirements
- Direct experience with Vendure e-commerce framework
- Advanced GraphQL knowledge including performance optimization, security, and schema design patterns
- Experience implementing complex GraphQL features like subscriptions, directives, and custom scalars
- Experience with NestJS microservices architecture
- Experience with advanced Node.js concepts (streams, workers, performance optimization)
- Experience with headless commerce implementations
- Knowledge of Redis, Elasticsearch, or similar technologies
- Experience 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 applications
- Experience with internationalization and localization
- Understanding of payment gateway integrations
- Experience with agile development methodologies