IntuitionX

1 Job openings at IntuitionX
Full Stack React Developer chennai,tamil nadu,india 5 years None Not disclosed Remote Full Time

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). Application Process: Please submit: Resume/CV highlighting relevant experience Portfolio/GitHub links showcasing React/Next.js projects Brief cover letter explaining your interest in educational technology The successful candidate will go through four rounds interviews, including two technical interviews. Work Environment ● Remote/Hybrid : Flexible work arrangements ● Team Size : Small, collaborative team ● Tech Stack : Modern, cutting-edge technologies ● Codebase Size : ~1,200+ files across 12 applications/services in multiple repositories ● Development Practices : TypeScript-first, component-driven development, microservices architecture This role requires a developer who is comfortable working across the entire stack, from React components to NestJS services, and who thrives in a fast-paced, innovative environment, building educational technology solutions.