Job Title: Senior Consultant | NodeJS Full Stack | Bengaluru | Engineering
Job Summary
We are looking for a skilled Full Stack Developer (Node.js) to design, develop, and maintain scalable web applications. The ideal candidate should be comfortable working on both frontend and backend, building RESTful APIs, and collaborating with cross-functional teams to deliver high-quality solutions.
Key Responsibilities
- Develop and maintain backend services using Node.js (Express/NestJS)
- Build responsive and user-friendly frontend interfaces using React/Angular/Vue
- Design and consume RESTful APIs and integrate third-party services
- Work with databases such as MongoDB, MySQL, or PostgreSQL
- Implement authentication, authorization, and security best practices
- Optimize applications for performance and scalability
- Write clean, reusable, and well-documented code
- Collaborate with designers, product managers, and QA teams
- Debug, troubleshoot, and resolve production issues
- Participate in code reviews and follow best coding practices
Required Skills & Qualifications
- Strong experience with Node.js and frameworks like Express.js / NestJS
- Proficiency in JavaScript (ES6+) / TypeScript
- Hands-on experience with frontend frameworks: React / Angular / Vue
- Experience with HTML5, CSS3, Bootstrap/Tailwind
- Knowledge of REST APIs, JSON, HTTP protocols
- Experience with databases: MongoDB, SQL (MySQL/PostgreSQL)
- Familiarity with Git/GitHub/GitLab
- Understanding of authentication (JWT, OAuth)
- Basic knowledge of cloud platforms (AWS/Azure/GCP) is a plus
Good to Have
- Experience with Docker & CI/CD pipelines
- Knowledge of Microservices architecture
- Familiarity with GraphQL
- Exposure to Agile/Scrum methodology
Experience & Education
- Bachelor’s degree in Computer Science or equivalent experience
- 2–5 years of experience in Full Stack development (flexible based on skill set)
What We Offer
- Competitive salary
- Learning & growth opportunities
- Collaborative work environment
- Flexible working hours / Hybrid or Remote options