Senior Full Stack Engineer
We are looking for a highly skilled and innovative Senior Full Stack Engineer with strong expertise in Node.js, React.js, and Generative AI technologies to join a large-scale digital engineering team.
The ideal candidate will have proven experience building scalable, high-performance enterprise applications and hands-on expertise in designing and implementing generative AI solutions using modern LLM frameworks and architectures. This role requires a strong engineering mindset, excellent problem-solving skills, and the ability to deliver end-to-end AI-enabled digital solutions within an Agile product engineering environment.
This is an excellent opportunity for professionals who are passionate about full stack engineering, AI innovation, and building next-generation digital products and intelligent applications.
Requirements
Key Responsibilities
- Design, develop, and maintain scalable full stack applications using Node.js and React.js.
- Build secure, high-performance backend services and microservices using Node.js and Express.js.
- Develop responsive and reusable frontend applications using React.js, Redux, and TypeScript.
- Design and implement generative AI-powered solutions leveraging modern LLM technologies and frameworks.
- Build and integrate retrieval-augmented generation (RAG) pipelines and intelligent AI workflows.
- Develop AI-enabled applications utilizing embeddings, vector databases, agent frameworks, and multi-step prompting techniques.
- Integrate generative AI capabilities into enterprise applications through App-to-App (A2A) integrations and intelligent orchestration frameworks.
- Collaborate closely with product managers, data scientists, DevOps engineers, and software engineering teams to deliver end-to-end solutions.
- Ensure application scalability, performance, security, and maintainability following software engineering best practices.
- Participate in architecture discussions, code reviews, and technical design sessions.
- Troubleshoot and resolve production issues across full stack and AI-enabled applications.
- Stay up to date with emerging AI technologies and recommend innovative engineering approaches.
- Mentor junior engineers and contribute to knowledge-sharing initiatives across the engineering organization.
- Participate actively in Agile delivery ceremonies and engineering excellence initiatives.
Required Technical Skills
- Full stack development
- Node.js
- Express.js
- React.js
- Redux
- TypeScript
- JavaScript (ES6+)
- RESTful APIs
- Microservices architecture
- Generative AI technologies
- Strong hands-on experience with:
- Retrieval-augmented generation (RAG)
- Multi-chain prompting (MCP)
- Embeddings
- AI agents
- App-to-App (A2A) integrations
- Prompt engineering
- LLM orchestration frameworks
- Generative AI frameworks and tools
- Experience with one or more of the following:
- LangChain
- LlamaIndex
- OpenAI
- Anthropic
- Open-source LLMs
- Vector databases
- Hands-on experience with:
- Pinecone
- FAISS
- Weaviate
- Similar vector database technologies
- Cloud and DevOps experience with:
- AWS / Azure / GCP
- Docker
- Kubernetes
- CI/CD pipelines
- DevOps practices
Required Competencies
- Strong software engineering fundamentals and system design skills.
- Excellent analytical and problem-solving capabilities.
- Strong understanding of scalable and distributed application architectures.
- Ability to work effectively in fast-paced Agile delivery environments.
- Strong ownership mindset and delivery excellence.
- Excellent communication and stakeholder collaboration skills.
- Passion for continuous learning and emerging technologies.
- Ability to mentor and guide junior engineers.
Preferred Qualifications
- Experience working in banking or financial services environments.
- Exposure to digital transformation initiatives and enterprise-scale application development.
- Experience building AI-enabled products and intelligent automation solutions.
- Contributions to open-source full stack or generative AI projects will be considered an added advantage.
- Exposure to Agile methodologies and modern engineering practices.
Education
Bachelor's or master's degree in computer science, information technology, engineering, or a related field (or equivalent industry experience).
Preferred Domain Experience
- Banking
- Financial services
- Digital products
- Enterprise digital engineering
- Generative AI and intelligent applications