Middle/Senior Backend Developer 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
Key Responsibilities
- Develop and maintain scalable e-commerce backend applications using NestJS.
- 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 manage data with Prisma + PostgreSQL (schema design, migrations, performance tuning, indexing).
- Ensure security best practices (OWASP, rate limiting, input validation, secrets management).
- Implement monitoring, logging, and observability across services.
- Work with CI/CD pipelines to ship small, well-tested, and frequent releases (feature flags, canary/blue-green when applicable).
- Collaborate with cross-functional teams (frontend, product, design) to ensure smooth delivery of features.
Stay current with trends in e-commerce, backend engineering, and scalable architectures and propose improvements.
Requirements
- 3+ years of professional experience in backend development.
- Strong expertise in NestJS (modules, providers, guards, interceptors).
- Mandatory: hands-on e-commerce experience (headless workflows, custom checkout, cart, catalog, inventory, Stripe integration).
- Proficiency in TypeScript/JavaScript and modern tooling.
- Experience with Prisma + PostgreSQL (preferred) or MySQL; ability to optimize queries and ensure database performance.
- Solid knowledge of API development (REST, GraphQL) and authentication/authorization (JWT, OAuth).
- Familiarity with cloud services (AWS, Vercel, Firebase) and CI/CD workflows.
- Strong understanding of scalability, security, and performance optimization.
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.
What We Offer
- Competitive compensation
- Remote-friendly culture with flexible hours
Required languages
English | B2 - Upper Intermediate |