Role Overview
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining scalable web applications using modern JavaScript technologies across the frontend and backend. You will collaborate with cross-functional teams to deliver high-performance, secure, and user-centric solutions while contributing to the adoption of Generative AI capabilities.
Responsibilities
- Design, develop, and maintain scalable full-stack applications using MEAN, MERN, and MEVN technology stacks.
- Build rich, interactive, and responsive user interfaces using Angular, React, and Vue.js.
- Develop backend services, business logic, and RESTful APIs using Node.js and Express.js.
- Work with MongoDB and other NoSQL databases to design efficient and scalable data models.
- Implement AJAX-based interactions and advanced DOM manipulation techniques to enhance user experience.
- Collaborate closely with Product Owners, UI/UX Designers, QA teams, and DevOps engineers throughout the software development lifecycle.
- Build, test, and deploy applications through CI/CD pipelines and modern DevOps practices.
Good to Have
- Develop and integrate Generative AI solutions into enterprise applications.
- Implement LLM-based capabilities such as conversational chatbots, content generation, summarization, and intelligent search.
- Design and develop Retrieval-Augmented Generation (RAG) pipelines.
- Build AI-powered workflows using frameworks such as LangChain.
- Experience working with Vector Databases, Prompt Engineering, and AI orchestration frameworks.
- Familiarity with cloud platforms such as Azure, AWS, or Google Cloud for AI deployments.
Requirements
- Strong hands-on experience with JavaScript, TypeScript, Node.js, Express.js, Angular, React.js, and/or Vue.js.
- Experience building scalable web applications using MEAN, MERN, or MEVN frameworks.
- Proficiency in MongoDB and other NoSQL databases.
- Good understanding of REST APIs, microservices architecture, and web security principles.
- Experience with Git, CI/CD pipelines, and Agile development methodologies.