Full Stack Engineer
Posted Updated
Description
<p class="MsoTitle"><span style="font-family:Aptos, sans-serif;font-size:2.5rem;">About the Role</span></p><p class="MsoNormal">We
are looking for an experienced <b>Full Stack Engineer — AI Integration</b> to
design, build, and embed an intelligent chatbot within our existing React.js
portal that hosts Power BI reports. The chatbot will improve the user
experience by enabling users to query data, navigate reports, and receive
contextual help directly within the portal interface.</p><h1><span>Key Responsibilities</span></h1><p class="MsoListParagraphCxSpFirst" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Design and develop a chatbot—rule-based,
retrieval-based, or LLM-powered—to support users as they navigate Power BI
reports and dashboards.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Embed the chatbot interface seamlessly into the
existing React.js application without disrupting current functionality or
performance.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Integrate the chatbot with Power BI Embedded and
Power BI REST APIs to enable report-aware responses, such as answering data
questions or explaining visuals.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Connect the chatbot backend to relevant data
sources hosted on <b>Databricks</b> and/or <b>AWS</b>, including services such
as S3, Redshift, Athena, and Glue.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Integrate with <b>LLM APIs</b> such as OpenAI,
Azure OpenAI, or Anthropic Claude where required.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Implement conversational flows, intent
recognition, and context management to deliver a smooth user experience.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Ensure the chatbot widget is responsive,
accessible, and compatible across major browsers.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Write clean, maintainable, and well-documented
code aligned with existing architecture and coding standards.</p><p class="MsoListParagraphCxSpLast" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Collaborate with backend engineers and Power BI
report owners to align chatbot capabilities with business needs.</p><h1><span>Required Skills and Qualifications</span></h1><p class="MsoListParagraphCxSpFirst" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Strong proficiency in <b>React.js</b>, including
hooks, component architecture, and state management using Redux or Context API.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Experience embedding and working with <b>Power
BI Embedded</b>, including the Power BI JavaScript SDK, REST APIs, and
Row-Level Security.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Hands-on experience building chatbots or
conversational AI interfaces using tools such as Microsoft Bot Framework,
Dialogflow, Rasa, or LLM-based approaches.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Familiarity with <b>Node.js</b> or similar
backend technologies for chatbot server-side logic.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Experience connecting applications to data
sources on <b>Databricks</b> and/or <b>AWS</b>, including S3, Redshift, Athena,
and Glue.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Experience integrating third-party APIs and
managing authentication using OAuth2, Azure AD, AWS IAM, or similar mechanisms.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Understanding of NLP concepts, including intent
recognition and entity extraction.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Experience with LLM APIs such as OpenAI, Azure
OpenAI, or Anthropic is a strong advantage.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Solid understanding of REST APIs, JSON, and
asynchronous programming.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Familiarity with CI/CD pipelines and version
control using Git.</p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Strong problem-solving skills and the ability to
work independently.</p><p class="MsoListParagraphCxSpLast" style="text-indent:-18pt;"><span style="font-size:10pt;line-height:115%;font-family:Symbol;">·<span style="font-style:normal;font-variant:normal;font-size:7pt;line-height:normal;">
</span></span>Knowledge of maritime domain would be an
advantage</p><h1><span>Engagement Details</span></h1><table class="MsoTable15Grid4Accent1" border="1" cellspacing="0" cellpadding="0" width="100%" style="width:100%;border-width:medium;border-style:none;">
<tbody><tr>
<td valign="top" style="border:solid #156082 1pt;border-right:none;background:#156082;padding:0cm 5.4pt 0cm 5.4pt;">
<p class="MsoNormal" style="margin-bottom:5pt;line-height:normal;"><b><span style="color:#FFFFFF;">Employment Type</span></b><b></b></p>
</td>
<td valign="top" style="border:solid #156082 1pt;border-left:none;background:#156082;padding:0cm 5.4pt 0cm 5.4pt;">
<p class="MsoNormal" style="margin-bottom:5pt;line-height:normal;"><b><span style="color:#FFFFFF;">Full-time</span></b></p>
</td>
</tr>
<tr>
<td valign="top" style="border:solid #45B0E1 1pt;border-top:none;background:#C1E4F5;padding:0cm 5.4pt 0cm 5.4pt;">
<p class="MsoNormal" style="margin-bottom:5pt;line-height:normal;"><b><span style="color:#000000;">Location</span></b></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid #45B0E1 1pt;border-right:solid #45B0E1 1pt;background:#C1E4F5;padding:0cm 5.4pt 0cm 5.4pt;">
<p class="MsoNormal" style="margin-bottom:5pt;line-height:normal;"><span style="color:#000000;">Mumbai</span></p>
</td>
</tr>
<tr>
<td valign="top" style="border:solid #45B0E1 1pt;border-top:none;padding:0cm 5.4pt 0cm 5.4pt;">
<p class="MsoNormal" style="margin-bottom:5pt;line-height:normal;"><b>Experience Level</b></p>
</td>
<td valign="top" style="border-top:none;border-left:none;border-bottom:solid #45B0E1 1pt;border-right:solid #45B0E1 1pt;padding:0cm 5.4pt 0cm 5.4pt;">
<p class="MsoNormal" style="margin-bottom:5pt;line-height:normal;">4–6 years
of overall software development experience, with hands-on exposure to
React.js and ideally chatbot, conversational AI, or NLP work</p>
</td>
</tr>
</tbody></table><p class="MsoNormal"><span> </span></p><p class="MsoTitle">
</p><p class="MsoPlainText"><span> </span></p>
