Job Search and Career Advice Platform

Enable job alerts via email!

Intermediate Full-Stack Engineer (Vue.js, n8n, Supabase, Botpress, LLM)

Blue Bean Software

Johannesburg

Hybrid

ZAR 600 000 - 750 000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions company is seeking an Intermediate Full-Stack Engineer to maintain and enhance a conversational bot application and associated infrastructure. The role involves frontend and backend development, workflow automation, and integrating AI enhancements. Ideal candidates will have experience with Vue.js, n8n, and Digital Ocean. This is a full-time position that is primarily remote, with occasional on-site meetings for collaboration.

Qualifications

  • Experience in developing and maintaining Vue.js applications.
  • Proficient in designing and implementing n8n workflows for automation.
  • Familiarity with deploying applications on Digital Ocean.

Responsibilities

  • Maintain and extend the Vue.js application and backend integrations.
  • Develop and maintain n8n workflows for business process automation.
  • Create and integrate chatbot flows using LLM technology.
  • Serve as Level 3 support for production incidents and escalations.

Skills

Vue.js 3
TypeScript
Backend Integration
n8n Workflow Development
AI Enhancement
DevOps

Tools

Supabase
Digital Ocean
Docker
GitLab CI/CD
Job 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?)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.