JOB DESCRIPTION
Full Stack Developer - Next.js / Node.js / AI / LLM / RAG/Python
Company: Ramxora Private Limited (Ramxora.AI)
Location: Mahadevapura, Bengaluru, Karnataka
Work Mode: Onsite
Experience: 2-4 Years
Employment Type: Full-Time
Working Days: Monday to Friday
About the Company
Ramxora.AI is an AI and software product development company building modern SaaS platforms, enterprise applications, AI-powered products, automation solutions, and intelligent digital experiences.
We are looking for a Full Stack Developer who can work across frontend, backend, databases, APIs, and AI/LLM integrations to develop scalable, secure, and high-performance applications.
Job Summary
We are seeking a skilled Full Stack Developer with strong expertise in Next.js, React.js, Node.js, and AI/LLM/RAG /Python technologies.
The candidate will be responsible for designing, developing, integrating, testing, and maintaining complete web applications. The role requires strong frontend and backend development capabilities along with practical knowledge of integrating Large Language Models, Generative AI, RAG pipelines, embeddings, vector databases, and AI APIs into production applications.
The ideal candidate should be comfortable working in a fast-paced product environment and collaborating with UI/UX designers, Project Managers, Technical Leads, AI/ML Engineers, QA Engineers, and DevOps teams.
Key Responsibilities
1. Frontend Development
- Develop responsive and scalable web applications using React.js and Next.js.
- Build reusable, maintainable, and high-performance UI components.
- Implement modern frontend architecture and state management.
- Work with Next.js routing, SSR, SSG, API routes, middleware, and server-side functionality.
- Integrate frontend applications with REST APIs and backend services.
- Implement responsive designs based on UI/UX specifications.
- Optimize applications for performance, SEO, accessibility, and scalability.
- Handle authentication, authorization, sessions, and role-based access control.
- Debug and resolve frontend issues across browsers and devices.
2. Backend Development (Python / FastAPI/Django/Flask)
Candidates with strong backend development experience in Node.js OR Python (FastAPI/Django/Flask) can be considered for the position.
- Develop scalable and high-performance backend applications using Python with FastAPI, Django, and Flask.
- Build robust RESTful APIs, backend services, and microservices for SaaS and enterprise applications.
- Design secure, modular, reusable, and maintainable backend architectures.
- Develop APIs using FastAPI with asynchronous programming, dependency injection, request validation, and automatic API documentation.
- Develop web applications and backend systems using Django, including Django REST Framework (DRF), ORM, middleware, authentication, and admin functionality.
- Develop lightweight and modular backend services using Flask and its extensions where required.
- Implement authentication, authorization, JWT/OAuth, role-based access control, input validation, logging, and error handling.
- Design and develop database models, schemas, relationships, migrations, and optimized database queries.
- Integrate third-party APIs, external services, payment gateways, cloud services, and enterprise systems.
- Develop business logic, reusable backend modules, services, utilities, and APIs for scalable SaaS applications.
- Optimize API performance, database queries, memory usage, and response times.
- Implement asynchronous programming, background tasks, job queues, scheduled jobs, and event-driven architecture where required.
- Work with Celery, Redis, RabbitMQ, Kafka, or similar background-processing and messaging technologies.
- Implement proper API versioning, pagination, filtering, caching, rate limiting, and request/response handling.
- Write clean, modular, reusable, and well-documented Python code following PEP 8 and industry best practices.
- Develop and maintain unit tests, integration tests, API tests, and automated testing frameworks.
- Implement secure coding practices to protect backend applications against common vulnerabilities such as SQL Injection, XSS, CSRF, authentication issues, and unauthorized access.
- Work with Git, CI/CD pipelines, Docker, cloud platforms, monitoring, and deployment environments.
- Troubleshoot production issues, analyze logs, identify root causes, and implement reliable backend solutions.
- Collaborate with Frontend, AI/ML, DevOps, QA, Product, and other engineering teams to deliver end-to-end applications.
2. Backend Development (Node.js)
Candidates with strong backend development experience in Node.js OR Python (FastAPI/Django/