Careers

Tezos ecosystem career opportunities

Tezos is the product of many organizations and individuals across the globe working together on an open-source project.

Senior Frontend Engineer (Vue)

Madfish

Madfish

Software Engineering
Remote
Posted on Nov 19, 2025

Location: Remote / EU-friendly time zones

Type: Full-time

skrooge.ai is building an AI-powered accounting/tax service for 600k+ SMEs in the UAE. Our 7 accountants use the product daily, and we’ve onboarded 50 paying clients (SMEs) — this is not a prototype stage.

We’re seeking a Senior Frontend Engineer (Vue) to lead key components of our web application, including data-heavy UIs, multi-tenant workspaces, and financial grids and dashboards.

Working at Skrooge.ai

  • Culture: Fast-paced, result-oriented, transparent and meritocratic
  • Structure: Small, agile product team with direct access to leadership
  • Location: Dubai-based, but remote work is possible

What we offer

  • Senior/founding position with full ownership of the frontend architecture and product UI/UX.
  • Direct impact on real accountants and real SMEs, not abstract users.
  • An innovative product-building exercise that combines AI + hardcore backend + real financial workflows
  • Close collaboration with a small, experienced team (CTO, СPO, CAI, designers, engineers, accountants) that tries to keep the process enjoyable and fun.

Our frontend stack

  • Core: Vue 3, Pinia, Vue Router, Vite
  • UI: Vuetify, PrimeVue, AG Grid Enterprise
  • Data & Charts: Axios, Chart.js, Highcharts
  • Auth & Tenanting: AWS Cognito, AWS Amplify
  • Testing: Vitest, Playwright, Testing Library
  • Monitoring: Sentry (incl. performance/RUM)

Backend is Java (Spring Boot) + Python, Postgres, ClickHouse, AWS.

What you’ll do

  • Build and maintain our multi-tenant accountant workspace.
  • Develop complex financial interfaces for transactions, documents, and review workflows.
  • Work with enterprise-grade data grids – custom cells, bulk edit, keyboard navigation, server-side filters/sorting.
  • Create responsive dashboards and reports.
  • Implement robust state management for transactions, documents, and user/session state.
  • Integrate with backend APIs and handle auth/tenancy.
  • Improve performance with code splitting, lazy loading, and efficient patterns for large datasets.
  • Contribute to quality & reliability: tests, monitoring, and error handling UX
  • Collaborate with product, design, backend, and accountants to refine UX and ship features end-to-end.

Requirements

  • English proficiency: B2 or higher
  • Product mindset: you deeply care about user experience and always prioritize it
  • Startup mindset: comfort with ambiguity, rapid iteration (shipping new features weekly), and wearing multiple hats (product, designer, engineer)
  • Exposure to design systems and collaborating with designers (Figma or similar).
  • Self-directed expertise: you don't need instructions on how to code- you identify opportunities and execute. You can handle rejection and improve with a limited feedback
  • 5+ years of frontend development, with strong Vue.js experience (Vue 3 preferred).
  • Solid experience with state management (Pinia/Vuex or similar) in production apps.
  • Hands-on experience with advanced grids (AG Grid or similar):
    • Large datasets, virtual scroll, server-side pagination/filtering
    • Custom cells/editors and performance tuning
  • Strong knowledge of modern JS/TS, SPA architecture, routing, and API integration.
  • Experience with authentication & authorization (JWT/OAuth/OIDC, protected routes, role-based UI).
  • Familiarity with testing (unit + E2E) and integrating tests into CI.
  • Comfortable working with monitoring/error tracking tools (e.g. Sentry) and using them to improve UX.

Nice to have

  • Experience with AG Grid Enterprise specifically.
  • Background in fintech/accounting: money handling, multi-currency, transaction processing.
  • Experience with AWS Amplify/Cognito or other IAM providers (Auth0, Okta, etc.).
  • Experience with real user monitoring (RUM) and performance tuning in production SPAs.
  • Previous startup / scale-up experience or working on B2B SaaS.