Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Synergy Marine Group

Full Stack Engineer

Posted Updated
Discussion

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>

Skills

Apply

See also

Full-Stack jobs by country — openings, pay and top skills →