FullStack Developer - React & Node.js
- Industry Other
- Category Programming/Software Development
- Location Kathmandu, Nepal
- Expiry date Jul 22, 2025 (Expired)
Job Description
Fullstack Developer – React & Node.js
Onsite | Dhumbarahi, Kathmandu
Project Overview
We are building a modern web portal that serves as a gaming and user interaction platform. The first version includes user authentication, game upload and playback (ZIP → playable format), configuration settings, and full user activity analytics. The developer will be responsible for building or continuing development on this portal with a strong focus on performance, scalability, and clean code structure.
As the platform evolves, it will expand to support new game formats (e.g. Unity WebGL), multi-language support, payments, advanced filtering, and broader analytics. The ideal candidate must be able to deliver now and scale for the future.
Core Responsibilities
User System & Authentication
- Build a secure registration and login system using both email and SMS authentication (OTP, password, or passwordless flows)
- Encrypt passwords using best practices (e.g., bcrypt or Argon2)
- Manage JWT or secure session-based authentication
- Handle user roles and access control (admin, standard user, etc.)
- Create a smooth, multi-step registration funnel Game Upload & Playback
- Support ZIP-based game uploads via admin interface
- Extract and render games in a playable, embeddable format (HTML5/JavaScript games initially)
- Implement error handling, preview support, file validation, and safe sandboxing
Dashboard, Logs & Analytics
- Track and log all user actions: signups, logins, uploads, gameplay events, config changes
- Build backend analytics endpoints to support:
- Funnels and drop-off tracking
- Game usage metrics
- Daily/monthly active users
- Engagement heatmaps and filters
- Date comparisons and trend analysis
- Build frontend dashboards (charts, filters, breakdowns) using charting libraries like Recharts or Chart.js
Filtering & Admin Tools
- Implement dynamic filtering (e.g., by date, region, status, game type)
- Build server-side paginated endpoints for filtering large datasets
- Enable CSV or JSON data exports
- Provide an admin panel for managing users, games, and settings Configuration & Messaging
- Create a config system for platform-wide messages (e.g., admin pop-ups, alerts)
- Enable dynamic updates without code changes
Future Requirements (Scalability-Ready)
- Internationalization (multi-language frontend with i18n)
- Payments integration (Stripe, in-app wallets, transaction logs)
- Expansion to support Unity WebGL and mobile games (future format handling)
- Social logins (Google, Apple, Facebook)
- 2FA, admin impersonation, or audit logs
- Advanced analytics export or integration with PostHog, Segment, or custombuilt solutions
Technical Requirements Frontend (React)
- Strong experience with React Hooks and modern frontend architecture
- Familiar with TailwindCSS, shadcn/ui, or similar modern UI systems
- Able to build responsive, component-driven UIs and dashboards
- Comfortable handling complex UI states, filters, and real-time data presentation
Backend (Node.js + Express or NestJS)
- Experience building REST APIs with scalable folder structures (MVC or servicebased)
- Proficient in authentication, middleware, logging, rate limiting, and file handling
- Comfortable building complex business logic, backend validation, and logging systems
- Able to handle file uploads, zip extraction, background processing (e.g., queues if needed)
Database (PostgreSQL or MongoDB)
- Experience designing normalized schemas or document structures
- Capable of writing efficient queries (joins, aggregations, filters)
- Familiar with indexes, migrations, performance tuning
- Comfortable handling analytics queries at scale
DevOps & Hosting
- Experience deploying apps using Vercel, Netlify, AWS, DigitalOcean, or similar platforms
- Knows how to manage .env variables, SSL, CORS, health checks
- Familiar with CI/CD pipelines and basic monitoring/logging setup (e.g., Sentry, self-built dashboards)
Candidate Profile
We are looking for a hands-on fullstack developer who:
- Has 4+ years of fullstack experience (React + Node)
- Has built real-world portals or platforms (not just landing pages or small apps)
- Understands how to build scalable products from the ground up
- Writes clean, modular, maintainable code with proper documentation
- Communicates clearly and works independently
- Can break vague specs into concrete, executable features
- Thinks ahead: builds now with tomorrow’s scale in mind
Nice to Have
- TypeScript experience
- Familiarity with analytics tools like PostHog, Mixpanel, or Segment
- Background in gaming platforms, affiliate platforms, or educational web tools
- Experience leading or mentoring junior developers
- Experience working with monetized or content-heavy platforms
Engagement Details
- Location: Dhumbarahi, Kathmandu (Onsite)
- Engagement: Full-time
- Duration: Ongoing project with multiple feature phases
- Start: Immediate or within 2 weeks