Web
Developer
Mobile
Vue.js
Flutter
Tailwind
Mapbox
Vuetify
Charts
UI/UX
APIs
</>
{ }

Web & Mobile Developer

January 2026

Job Description

We're looking for a skilled Web & Mobile Developer who specialises in building high-quality user experiences across web and mobile. If you care deeply about usability, performance, and visual clarity, and enjoy turning complex data into intuitive interfaces, this role is for you.

At TACo, we're building HYDRA, our AI-powered operational and sustainability intelligence platform serving property and infrastructure customers. Our users rely on HYDRA daily to understand what's happening across their portfolios and make better decisions. Your work will directly shape how they interact with that data.

This role is not about pixel-pushing in isolation. It's about designing and building scalable, maintainable web and mobile experiences that sit at the centre of a real-world operational platform. You'll work closely with backend engineers, product, and design to bring features to life across our Vue.js web app and Flutter mobile app.

You'll be part of a lean startup team where your work ships quickly, gets used immediately, and has visible impact.

Position Details

Position

Web & Mobile Developer

Hours

Full-time

Reporting

Reports to the CEO

Location

Johannesburg (Fourways office 4x per week)

Current Tech Stack

Web Frontend: Vue.js, Vuetify, Tailwind CSS, custom visualisations, Mapbox.js

Mobile: Flutter

Backend (integration): C# .NET APIs, Azure Functions

Data: JSON APIs, dashboards, analytics outputs

Cloud: Azure

This role is primarily frontend and mobile focused, with close collaboration with backend services.

What you'll do

Web Frontend Development

  • • Build and maintain features in HYDRA's Vue.js web application
  • • Develop clean, reusable UI components and layouts
  • • Implement analytics visualisations and dashboards that are clear and intuitive
  • • Ensure responsive behaviour across devices and screen sizes

Mobile App Development

  • • Build and maintain features in HYDRA's Flutter mobile application
  • • Implement mobile-first UX patterns and interactions
  • • Ensure performance, stability, and usability across devices
  • • Contribute to app releases, enhancements, and bug fixes

Integration & Product Collaboration

  • • Integrate web and mobile apps with backend APIs
  • • Work closely with backend engineers to shape and consume APIs effectively
  • • Handle structured data, state management, and frontend validation
  • • Collaborate with product and design to refine UX, workflows, and patterns

Quality, Support & Iteration

  • • Write maintainable, well-structured frontend and mobile code
  • • Debug and resolve UI or app-related issues raised by customers
  • • Participate in agile ceremonies, sprint planning, and reviews
  • • Continuously improve usability, performance, and consistency

About you

Critical Skills (Must-have)

3+ years of experience in frontend, web, or mobile development

Strong experience with Vue.js or another modern frontend framework (React, Angular)

Experience building and maintaining Flutter mobile applications

Strong understanding of UI principles, UX patterns, and responsive design

Comfortable consuming APIs and working with JSON data

Able to collaborate effectively in a small, fast-moving team

Excellent communication skills in English

Important Skills

Experience with Tailwind CSS, Vuetify, Vuex, and charting libraries (eCharts, Apex)

Experience working with maps (Mapbox.js or similar)

Experience building data-heavy dashboards or operational interfaces

General understanding of how AI-driven features surface in user interfaces

Nice to have

Frontend or mobile unit testing experience

Experience working in SaaS or B2B platforms

Exposure to analytics or operational data products

Dealbreakers

This role is not a fit if:

You prefer backend-heavy or infrastructure-focused work over UI and frontend delivery

You are not comfortable owning UX decisions and iterating on visual design

You have no experience shipping or maintaining a production mobile app

You need fully defined specs and struggle with ambiguity or iteration

You are not interested in analytics-heavy or data-driven interfaces

You prefer working in large, slow-moving teams with narrow scope

You are uncomfortable working in-office most of the week

Your First 90 Days

Month 1: Understand, Assess & Design

  • • Deep dive into HYDRA's current web and mobile UX across key user journeys
  • • Review existing Vue.js and Flutter codebases for structure, consistency, and usability
  • • Understand how customers interact with dashboards, reports, and analytics
  • • Identify UX pain points, inconsistencies, and performance issues
  • • Work closely with product, engineering, and customers to understand real usage
  • • Propose a clear UI/UX redesign direction and component strategy

Month 2-3: Build, Refine & Ship

  • • Implement a redesigned UI/UX across core web workflows
  • • Deliver enhanced mobile app functionality in Flutter
  • • Build or significantly improve analytics visualisations and outputs
  • • Standardise frontend and mobile components and visual patterns
  • • Improve performance, clarity, and usability across dashboards
  • • Ship production-ready improvements that customers actively use

Success by Day 90

  • • Delivered a modernised UI/UX redesign across key HYDRA workflows
  • • Shipped meaningful enhancements to the mobile app in production
  • • Implemented deeper, clearer analytics visualisations and outputs
  • • Established frontend and mobile patterns that scale with the product
  • • Become a key contributor to how users experience HYDRA day to day

Self Assessment

Have you built and shipped production web applications with Vue.js or similar frameworks?

Have you built and maintained Flutter mobile applications in production?

Can you implement complex data visualisations and dashboards?

Are you comfortable owning UX decisions and iterating on visual design?

Do you thrive in fast-moving startup environments with high ownership?

Does building interfaces that turn complex data into clarity excite you?

What We Offer

🚀 Product Impact - Build the interfaces customers use daily to run real-world operations

👥 Real Users, Real Feedback - Your work ships quickly and is used immediately by customers

⚡ Startup Velocity - High ownership, fast iteration, and visible impact

🌐 Cross-Platform Experience - Work across web, mobile, data, and visualisation layers

🤝 Collaborative Culture - Collaborative and ambitious team culture

🏢 Flexibility - Office-based 4x per week in Fourways

📈 Growth Opportunity - Join a funded startup at an inflection point where frontend and mobile quality truly matter

If this sounds like your kind of role, we'd love to talk. To the future!