South Africa

Intermediate Full-Stack Engineer (Vue.js/n8n/Supabase/Botpre …, Johannesburg

Intermediate Full-Stack Engineer (Vue.js/n8n/Supabase/Botpre …, Johannesburg
Description
Position Overview

Job Title:

Intermediate Full-Stack Engineer (Vue.js/n8n/Supabase/Botpress/LLM) Level:

Intermediate Employment Type:

Full-time Location:

Primarily Remote (with occasional on-site meetings for planning and stakeholder collaboration)

Role Summary Full-stack engineer to maintain, extend, and support a conversational bot application, administration dashboard and associated infrastructure. This role combines frontend development, backend integration, workflow automation, conversational AI development with LLM integration, DevOps responsibilities, and technical collaboration with business stakeholders.

The successful candidate will be responsible for developing and maintaining n8n workflows, implementing LLM-powered enhancements to Botpress chatbots, maintaining the Vue.js dashboard application, managing Digital Ocean infrastructure, providing technical guidance on new features, and serving as Level 3 support for production incidents. A key focus area is implementing Large Language Model technology to make conversational bots more intelligent and capable.

Key Responsibilities Application Development&Maintenance (30%)

Frontend Development

Maintain and extend Vue.js 3 application using TypeScript

Develop responsive UI components

Write and maintain comprehensive E2E and component tests

Ensure adherence to established coding standards and architectural patterns

Backend Integration

Develop and maintain Supabase database functions and RLS policies

Create and manage database migrations

Build and optimize queries and stored procedures

Maintain RESTful API integrations

n8n Workflow Development&Automation (25%)

Design, develop, and maintain n8n workflows for business process automation

Build complex workflow integrations connecting multiple services and APIs

Implement error handling, retry logic, and workflow monitoring

Create and maintain workflow documentation and architectural diagrams

Optimize workflow performance and resource consumption

Manage n8n environments (Development, QA, Production)

Develop custom functions and expressions within n8n

Integrate workflows with Supabase, external APIs, and messaging platforms

Debug and troubleshoot workflow execution issues

Implement workflow versioning and backup strategies

Monitor workflow execution metrics and success rates

Botpress Chatbot Development&AI Enhancement (20%)

Design, develop, and maintain WhatsApp chatbot conversation flows in Botpress

Integrate and implement Large Language Model (LLM) technology to enhance bot intelligence and capabilities

Design and develop LLM-powered conversational experiences

Build RAG (Retrieval-Augmented Generation) systems for context-aware responses

Manage LLM API integrations and optimize token usage and costs

Manage Botpress environments (Development, UAT, Production)

Implement and optimize natural language understanding (NLU) intents and entities

Integrate chatbot with backend services and APIs

Monitor chatbot performance metrics, user interactions, and LLM response quality

Troubleshoot conversation flow issues and improve user experience

Document conversation flows, bot capabilities, and LLM integration patterns

DevOps&Infrastructure (15%)

Digital Ocean Infrastructure Management

Manage and maintain Digital Ocean droplets hosting n8n instances

Configure droplet resources (CPU, memory, storage) and scaling

Implement security hardening and firewall rules

Manage SSH access and key management

Monitor droplet performance and resource utilization

Perform droplet backups, snapshots, and disaster recovery

Handle droplet upgrades, patches, and maintenance windows

Application Infrastructure

Monitor application health and performance across all environments

Manage Docker containerized deployments

Maintain GitLab CI/CD pipelines

Configure and maintain Supabase instances (local, staging, production)

Implement and maintain logging, monitoring, and alerting systems

Perform database backups, migrations, and recovery procedures

Optimize application performance and resource utilization

Production Support&Incident Management (15%)

Serve as Level 3 support for production incidents and escalations

Diagnose and resolve complex technical issues across the full stack (application, workflows, infrastructure)

Respond to infrastructure alerts and server-related incidents

Troubleshoot Digital Ocean droplet performance and connectivity issues

Perform emergency server maintenance and recovery procedures

Perform root cause analysis and implement preventive measures

Coordinate with stakeholders during critical incidents

Maintain incident documentation and post-mortem reports

Participate in on-call rotation for production support (application and infrastructure)

Technical Leadership&Collaboration (10%)

Business&Product Collaboration

Collaborate with business stakeholders and product owner on new feature proposals

SPORT? Actually unchanged content

Documentation&Knowledge Sharing

Create and maintain technical documentation

Document architectural decisions and implementation patterns

Collaborate with team members through code reviews

Contribute to knowledgeРоссio and troubleshooting guides

Participate in sprint planning and retrospectives

Share knowledge through tech talks or documentation

Required Technical Skills Frontend Technologies

Vue.js 3

(Composition API, balloon?)

#J-18808-Ljbffr
Highlights
Safety Tips
If the salary for a position is far above normal, proceed with caution.
1 / 10
More info about this ad

Intermediate Full-Stack Engineer (Vue.js/n8n/Supabase/Botpre … has been posted in the Johannesburg Engineering category on Locanto.

If you’re still wanting to browse, there is so much to explore in the Engineering category! Take a look at the ads Instrumentation / Control Systems Engineer (Fourways, JHB), Johannesburg, Senior Angular/Node. Js Developer OR Senior Node.js Backend …, Johannesburg and Pre-Sales Engineer (Entry / Intermediate) in Johannesburg to discover more of what you’re looking for. Currently, there are 172 ads posted in the Engineering category in Johannesburg.

Interested in more? Widen your search to view ads in nearby areas of Johannesburg. This includes Engineering in Germiston, Randburg and Edenvale. There are more ads within a 15 km radius for this category. If you want to view those ads, click here.