Full‑Stack Engineer (Next.js/NestJS, Stripe, Prisma/PostgreSQL) to $3700
About Project
It is an AI-powered education travel platform that helps students, professionals, and lifelong learners discover and book personalized learning journeys around the world. The platform combines AI recommendation engines, intelligent search, and community features to match users with courses, workshops, cultural programs, and travel opportunities tailored to their interests, budget, and goals.
What We’re Building
- A web and mobile platform with a seamless, modern UX
- A dedicated mobile app for learners to browse, book, and manage their journeys on the go
- A powerful admin panel for managing courses, partners, users, and payments
- AI-driven matching of users to educational travel opportunities
- Integrated booking and payment flows
- Multi-language support from day one
- Scalable architecture to support international growth
We are looking for an experienced and driven Senior Fullstack Developer to join our dynamic team.
Key Responsibilities
- Develop and maintain scalable e‑commerce applications using Next.js (frontend) and NestJS (backend).
- Design and implement RESTful and GraphQL APIs enabling seamless, secure data flow between services and the frontend.
- Build, integrate, and optimize Stripe payment flows (payments, subscriptions, refunds, webhooks, 3DS/SCA) and reconcile events for accuracy and auditability.
- Model and access data with Prisma and PostgreSQL (schema design, migrations, performance tuning, indexing).
- Optimize performance (TTFB, LCP, CLS, bundle size) and ensure security best practices (OWASP, rate limiting, input validation, secrets management).
- Collaborate with UI/UX designers to deliver smooth, responsive user experiences that meet accessibility and SEO best practices.
- Troubleshoot, debug, and resolve issues across the stack; contribute to observability (logs, metrics, traces, alerts).
- Work with CI/CD pipelines to ship small, well‑tested, and frequent releases (feature flags, canary/blue‑green when applicable).
- Participate in Agile ceremonies (stand‑ups, planning, retros) and provide realistic estimates and status updates.
Stay current with trends in e‑commerce, web development, and full‑stack engineering and propose improvements to our architecture and tooling.
Requirements
- 3+ years of professional experience in full‑stack development.
- Strong expertise in Next.js (App Router, SSR/SSG, server actions/components) and NestJS (modules, providers, guards, interceptors).
- Mandatory: hands‑on e‑commerce experience (headless workflows, custom checkout, cart, catalog, inventory, Stripe payment gateway integration).
- Proficiency in TypeScript/JavaScript and modern tooling (ESBuild/Vite/Webpack, package managers, linting/formatting).
- Experience with Prisma + PostgreSQL (preferred) or MySQL; ability to write efficient queries and optimize DB performance.
- Solid knowledge of API development (REST, GraphQL) and authentication/authorization (JWT, OAuth).
- Familiarity with cloud services (e.g., AWS, Vercel, Firebase) and CI/CD workflows.
- Experience with state management (Redux, Zustand, React Query/TanStack Query).
- Strong understanding of performance optimization and SEO best practices.
Experience working in Agile/Scrum environments and collaborating with cross‑functional teams.
Nice to Have
- Experience with microservices architecture and serverless computing.
- Familiarity with Docker and Kubernetes.
- Knowledge of message brokers (RabbitMQ, Kafka).
- Experience with analytics and A/B testing tools.
- React Native experience (for complementary mobile features is a plus).
What We Offer
- Competitive compensation
Remote‑friendly culture with flexible hours.