External
Full Stack React Developer
🏢 IntuitionX • 📍 India
Sign up to view full application details.
Job Description
Full Stack React Developer - Job Description
Company Overview:
We are building IntuitionX, a comprehensive AI-powered educational platform featuring real-time interactive learning experiences, voice assistants, quiz games, study plan generation, and personalised learning paths. Our platform spans multiple applications, including web, mobile, and admin panels, all integrated through a microservices architecture.
Position: Full Stack React Developer
Role Summary:
We are seeking an experienced Full Stack React Developer to join our team and help maintain and enhance our multi-platform educational technology ecosystem. The ideal candidate will work across our React/Next.js web applications, React Native mobile app, and NestJS backend services, ensuring seamless integration and optimal user experiences.
Key Responsibilities:
Frontend Development (60% of time)
●
Next.js Web Applications
: Develop and maintain multiple Next.js 15 applications including:
○ Admin dashboard with complex data tables, forms, and analytics
○ Public-facing web application with real-time features
○ Codex admin panel for content management
●
React Native Mobile App
: Contribute to iOS and Android mobile application development
●
Component Architecture
: Build reusable, accessible UI components using Radix UI, Tailwind CSS, and custom design systems
●
State Management
: Implement and maintain state management using Redux Toolkit and TanStackQuery
●
Real-time Features
: Develop real-time interactive features using Socket.io for multiplayer quiz games and chat functionality
●
3D/Interactive Content
: Work with Three.js for interactive 3D visualizations and educational content
●
Form Handling
: Implement complex forms with validation using React Hook Form and Zod
●
Markdown Rendering
: Build rich content rendering with LaTeX math support (KaTeX) and syntax highlighting
Backend Development (30% of time)
●
NestJS Microservices
: Develop and maintain NestJS backend services:
○ User service (authentication, profiles, referrals, notifications)
○ AI service (quiz generation, study plans, real-time game sessions)
○ Payment service (Stripe integration, subscription management)
●
API Development
: Design and implement RESTful APIs with proper error handling and validation
●
WebSocket/Socket.io
: Build real-time communication features for multiplayer games and chat
●
Database Integration
: Work with MongoDB (Mongoose), PostgreSQL (TypeORM), and MySQL databases
●
Third-party Integrations
: Integrate with AWS services (S3, Cognito, CloudFront), Stripe, Firebase, and AI services (Google Gemini, OpenAI)
DevOps & Infrastructure (10% of time)
●
Docker
: Work with Docker Compose for local development and deployment
●
CI/CD
: Contribute to deployment pipelines and build processes
●
Environment Management
: Manage environment configurations across multiple services
●
Monitoring
: Implement logging and error tracking using Winston
Required Technical Skills:
Frontend Technologies
●
React 19
- Advanced React patterns, hooks, context API
●
Next.js 15
- App Router, Server Components, API routes, Turbopack
●
React Native 0.81
- Mobile app development for iOS and Android
●
TypeScript
- Strong typing, interfaces, generics
●
Tailwind CSS 4
- Utility-first styling and responsive design
●
State Management
: Redux Toolkit, TanStack Query (React Query)
●
Form Libraries
: React Hook Form, Zod validation
●
UI Libraries
: Radix UI, Lucide React, custom component libraries
●
Real-time
: Socket.io client, WebSocket implementation
●
3D Graphics
: Three.js (basic understanding)
●
Build Tools
: Turbopack, Metro (React Native)
Backend Technologies
●
NestJS 10
- Modules, controllers, services, guards, interceptors
●
TypeScript
- Server-side TypeScript development
●
Databases
:
○ MongoDB with Mongoose
○ PostgreSQL with TypeORM
○ MySQL with TypeORM
●
Authentication
: AWS Cognito, JWT, OAuth flows
●
Real-time
: Socket.io server, WebSocket gateways
●
API Design
: RESTful APIs, DTOs, validation pipes
●
Testing
: Jest, Supertest (unit and e2e testing)
Cloud & Services
●
AWS
: S3, Cognito, CloudFront, SDK integration
●
Stripe
: Payment processing, subscription management, webhooks
●
Firebase
: Push notifications, analytics
●
AI Services
: Google Gemini/Vertex AI, OpenAI API integration
Tools & Practices
●
Version Control
: Git, GitHub workflows
●
Package Management
: npm, package-lock.json
●
Code Quality
: ESLint, Prettier, TypeScript strict mode
●
Docker
: Docker Compose for local development
●
Documentation
: Swagger/OpenAPI, Markdown documentation
Preferred Qualifications:
Experience
●
5+ years
of professional full-stack development experience
●
3+ years
of React/Next.js production experience
●
2+ years
of React Native mobile development
●
2+ years
of NestJS or similar Node.js framework experience
● Experience with microservices architecture
● Experience with real-time applications (Socket.io, WebSockets)
● Experience with payment processing (Stripe preferred)
● Experience with AWS services
Soft Skills
● Strong problem-solving and debugging skills
● Ability to work independently and in a team
● Excellent communication skills
● Attention to detail and code quality
● Ability to learn new technologies quickly
● Experience working in agile/scrum environments
Nice to Have
● Experience with Three.js or WebGL
● Experience with AI/ML API integrations
● Experience with educational technology platforms
● Experience with voice assistant technologies
● Knowledge of Python (for understanding voice assistant service)
● Experience with monorepo management
● Experience with GraphQL
What We Offer
● Opportunity to work on cutting-edge educational technology
● Exposure to AI/ML integration and real-time systems
● Work across the full stack with modern technologies
● Collaborative team environment
● Professional growth opportunities
● Very competitive compensation package (up to Rs.15,00,000 per annum with monthly bonuses of up to 50% of monthly salary for exceptional performance).
Applic
View Full Description & Requirements →