Website:
rbcservices.in
Job details:
Job Description: Full Stack Software Engineer (Node + NestJS + Python/Java/.NET)
Role: Full Stack Software Engineer / Senior Software Engineer
Experience: 3+ Years
Notice Period: Immediate to 45 days
Must have: Strong hands on experience in Backend (Nodejs + Reactjs + Java/Python/Dotnet
What You’ll Do
● Design, develop, and maintain end-to-end web applications with modern React frontends and scalable backend services
● Build responsive, performant, and accessible UIs using React, hooks, and component-driven architecture ● Manage application state using Context API, Redux, or similar solutions
● Develop scalable RESTful APIs using NestJS, Node.js, and/or Python / Java / .NET
● Integrate frontend applications with backend services ensuring clean contracts and predictable error handling ● Work with SQL (PostgreSQL/MSSQL) and NoSQL (MongoDB) databases
● Write clean, modular, testable code following SOLID and OOPS principles
● Implement async workflows using message queues (Kafka, Redis, or SQS)
● Optimize frontend performance (code splitting, lazy loading, memoization)
● Collaborate with DevOps teams for smooth builds and deployments
● Implement authentication and authorization (JWT, OAuth2) across stack
● Apply caching strategies (Redis / in-memory) for performance
● Debug production issues and drive root-cause analysis
● Participate in code reviews and technical discussions
What You Need
● 3+ years of hands-on experience building production applications
● Strong experience with React (functional components + hooks)
● Experience with Node.js and NestJS and/or backend development using Python, Java, or .NET
● Solid understanding of OOPS concepts and design patterns
● Experience consuming and building RESTful APIs
● Working knowledge of PostgreSQL/MSSQL and MongoDB
● Strong grasp of async programming, promises, and event-driven systems
● Proficiency in HTML5, CSS3, JavaScript (ES6+), and responsive design
● Experience with Git, branches, PRs, and reviews
● Experience with logging, error handling, and debugging
Should Know (Mandatory Working Knowledge)
Frontend / React
● JSX, props, state, hooks (useState, useEffect, useContext)
● Forms & validation (Formik / React Hook Form / similar)
● Axios / Fetch and async data fetching
● State management (Redux Toolkit, Zustand, Recoil, MobX)
Backend / Architecture
● REST API design and OpenAPI/Swagger
● Dependency Injection & middleware (NestJS or equivalent frameworks in Python/Java/.NET)
● Authentication & Authorization (JWT, OAuth)
● Message Queues – Kafka, Redis, AWS SQS
● OOPS concepts and common design patterns
Full Stack / General
● Basic caching strategies
● Environment configuration & secrets management
● Unit & integration testing (Jest, React Testing Library, or equivalents)
● Version control & branching strategies
Bonus Points
● Strong TypeScript usage in React & backend
● Experience with Python (FastAPI/Django/Flask), Java (Spring Boot), or .NET Core
● Cloud exposure (AWS / GCP) ● Docker & Kubernetes
● CI/CD pipelines (GitHub Actions, GitLab CI)
● WebSockets / SSE
● Monitoring tools (Prometheus, Datadog, Sentry)
● Microservices & API gateway patterns
● Security best practices (rate limiting, XSS/CSRF, input validation)
Click on Apply to know more.