Junior NodeJS Developer

Advansys

View original posting

Work arrangement
On-site
Occupation
Software & IT
Location
Cairo, Cairo Governorate, EG
Compensation
Not disclosed
Apply by
April 14, 2027

About this role

<h3>Responsibilities</h3><ul>
<li>Develop, configure, and maintain conversational chatbot flows using the<strong>Microsoft Bot Framework</strong>and various<strong>Microsoft Azure services</strong>, ensuring a smooth and engaging user experience.</li>
<li>Design and implement conversational experiences based on business requirements, including dialogue flows, intents, entities, prompts, and fallback scenarios.</li>
<li>Develop, integrate, and optimize<strong>Natural Language Understanding (NLU)</strong>models to improve the chatbot’s ability to understand user intent, context, and variations in conversational inputs.</li>
<li>Continuously monitor and enhance NLU performance by analyzing user interactions, identifying gaps, and improving intents, entities, and conversational responses.</li>
<li>Develop and maintain<strong>back-end services using Node.js</strong>, ensuring efficient, scalable, and maintainable application components that support chatbot functionality.</li>
<li>Integrate chatbot solutions with internal and external systems using<strong>REST APIs</strong>, third-party services, and enterprise applications.</li>
<li>Design and implement API integrations to enable the chatbot to retrieve, process, and exchange information with various systems in real time.</li>
<li>Write, optimize, and maintain<strong>SQL queries</strong>for retrieving and managing data required by chatbot and back-end services.</li>
<li>Work closely with business analysts, product owners, developers, and other technical stakeholders to understand requirements and translate them into effective conversational solutions.</li>
<li>Participate actively in<strong>Agile development practices</strong>, including daily stand-ups, sprint planning, backlog refinement, sprint reviews, and retrospectives.</li>
<li>Collaborate with cross-functional teams throughout the development lifecycle to ensure chatbot features are delivered according to business and technical requirements.</li>
<li>Perform<strong>testing, troubleshooting, and debugging</strong>of chatbot functionalities, APIs, integrations, and back-end services to identify and resolve issues efficiently.</li>
<li>Conduct end-to-end testing of chatbot conversations and API integrations to ensure accuracy, reliability, and a consistent user experience.</li>
<li>Investigate production issues and technical defects, perform root cause analysis, and implement appropriate corrective and preventive actions.</li>
<li>Monitor chatbot performance and user interactions, identifying opportunities to improve response accuracy, system performance, and overall conversational experience.</li>
<li>Follow software development best practices, including<strong>version control, clean coding, documentation, testing, and code reviews</strong>.</li>
<li>Contribute to technical documentation covering chatbot flows, API integrations, NLU models, configurations, and system components.</li>
<li>Stay up to date with developments in<strong>Conversational AI, Microsoft Bot Framework, Azure, NLU, Node.js, and related technologies</strong>, and contribute ideas for improving the chatbot platform and development practices.</li>
</ul>

Apply on employer site

You'll continue on the employer's careers page to submit your application.