Senior Full Stack Engineer - GenAI
Summary
Builds enterprise-grade full-stack apps with React/Node and integrates GenAI (LLMs, RAG, AI agents) using Azure/AWS and DevOps tooling.
We are looking for an experiencedFull Stack Engineerwith strong hands-on expertise inReact.js, Node.js, TypeScript/JavaScript, and Generative AIto design, develop, and deliver scalable enterprise applications and intelligent automation solutions.
The ideal candidate will have strong full-stack engineering capabilities combined with practical experience integratingGenerative AI, Large Language Models (LLMs), RAG, AI Agents, and prompt engineeringinto production-ready applications.
You will work closely with product, engineering, architecture, DevOps, and business teams to build secure, scalable, cloud-native solutions and AI-powered enterprise workflows.
Key Responsibilities
- Design, develop, and maintain scalable full-stack web applications usingReact.js and Node.js.
- Develop responsive, performant, and reusable frontend applications usingReact.js, JavaScript/TypeScript, and modern frontend development practices.
- Design and build scalableRESTful APIs, backend services, and microservicesusing Node.js and Express.js.
- Integrate enterprise applications with internal and external systems through APIs and modern integration patterns.
- Design and implementGenerative AI solutions, intelligent automation workflows, and AI-powered applications.
- Integrate and work with modern LLM platforms includingOpenAI, Azure OpenAI, and Google Gemini.
- DevelopRetrieval-Augmented Generation (RAG)solutions and AI-powered knowledge applications.
- Design and implementAI Agents and agentic workflowsfor enterprise use cases.
- Applyprompt engineeringtechniques to improve the accuracy, reliability, and effectiveness of AI applications.
- Work with frameworks and technologies such asLangChainfor LLM and AI application development.
- Integrate AI capabilities such as intelligent assistants, chatbots, document processing, automation, and other enterprise AI use cases.
- Design solutions that are scalable, secure, maintainable, and suitable for enterprise production environments.
- Deploy and manage applications acrossAzure and/or AWS cloud environments.
- Work withDocker and Kubernetesfor containerization and cloud-native application deployment.
- Contribute toCI/CD pipelines, automated deployments, and DevOps practices.
- Write clean, reusable, maintainable, and well-tested code following established engineering standards.
- Participate in code reviews, technical discussions, debugging, performance optimization, and production support.
- Collaborate with cross-functional teams to understand requirements and translate business needs into technical solutions.
- Participate in Agile delivery practices including sprint planning, daily stand-ups, backlog refinement, reviews, and retrospectives.
- Troubleshoot complex application, integration, and production issues and drive them through to resolution.
Required Technical Skills
Frontend
- Strong hands-on experience withReact.js.
- Strong proficiency inJavaScript and/or TypeScript.
- Experience building responsive, reusable, and high-performance web applications.
- Strong understanding of modern React development and component-based architecture.
Backend
- Strong hands-on experience withNode.js.
- Strong experience withExpress.jsor similar Node.js frameworks.
- Experience developing scalableRESTful APIs and microservices.
- Strong understanding of API design, integration, authentication, and backend architecture.
Databases
- Hands-on experience withMongoDB.
- Experience withCosmos DB.
- Strong understanding of data modelling and database integration.
Generative AI / LLM
- Practical hands-on experience implementingGenerative AI solutions.
- Experience with one or more major LLM platforms:
- OpenAI
- Azure OpenAI
- Google Gemini
- Strong understanding ofRAG (Retrieval-Augmented Generation)architectures.
- Hands-on experience withLangChainor similar LLM application frameworks.
- Experience building or integratingAI Agents / Agentic workflows.
- Strong understanding ofPrompt Engineeringand its application to real-world coding and enterprise AI use cases.
- Experience integrating LLM capabilities into applications through APIs/SDKs.
- Understanding of AI-powered automation and enterprise AI workflows.
Cloud & DevOps
- Hands-on experience withAzure and/or AWS.
- Experience withDockerand containerized application development.
- Experience withKubernetes.
- Good understanding ofCI/CD pipelines and DevOps practices.
- Experience with Git and modern source-control practices.
Agile & Engineering Practices
- Strong experience working inAgile/Scrum environments.
- Experience participating in sprint planning, stand-ups, backlog refinement, reviews, and retrospectives.
- Strong understanding of software development lifecycle and engineering best practices.
- Experience with code reviews, testing, debugging, performance optimization, and production support.
- Ability to work effectively with Product Owners, Architects, QA, DevOps, business stakeholders, and other engineering teams.
Preferred Experience
- Experience working onenterprise-scale applications or business platforms.
- Experience withinbanking, financial services, fintech, or other highly regulated environments.
- Experience implementingAI/GenAI solutions within enterprise environments.
- Experience withAzure OpenAIand enterprise Azure services.
- Experience integrating AI solutions with existing enterprise applications and APIs.
- Exposure to cloud-native and microservices architectures.
- Experience developing intelligent automation platforms, AI assistants, chatbots, or agent-based applications.
Education
Bachelor's or Master's degree inComputer Science, Information Technology, Engineering, or a related discipline, or equivalent industry experience.