Hybrid Senior Software Developer – Vue.js

Posted 4 weeks ago

Apply now

About the role

  • Senior Software Developer focusing on frontend Vue.js features for Avvoka's legal tech platform. Delivering high-quality UI for complex workflows in a hybrid environment.

Responsibilities

  • Build product features end-to-end
  • Deliver high-quality Vue.js features across complex, workflow-heavy parts of the product (forms, editors, approvals, automation UI).
  • Turn product requirements into pragmatic technical designs that balance speed, maintainability, and user experience.
  • Own work from implementation through release, including edge cases, tracking, and iterative improvements.
  • Raise the bar on frontend quality
  • Improve performance, accessibility, and UI reliability in areas with high daily usage.
  • Strengthen component patterns and TypeScript practices so the codebase stays easy to change as we scale.
  • Reduce regressions by applying sensible testing and review discipline (not process for process’ sake).
  • Partner closely across product, design, and backend
  • Collaborate with Product and Design to simplify complexity and ship clear, usable experiences.
  • Work with backend engineers on API design, data contracts, and incremental improvements to speed up delivery.
  • Communicate trade-offs clearly and early, keeping delivery predictable.
  • Support the team and make others better
  • Contribute thoughtful code reviews that help teammates learn and keep standards consistent.
  • Share patterns, examples, and small utilities that improve developer experience.
  • Help spot tech debt that’s slowing us down — and fix it in ways that pay off quickly.

Requirements

  • Strong production experience with Vue.js (ideally Vue 3) and confidence in modern frontend practices.
  • Solid TypeScript experience and comfort designing maintainable component and state patterns.
  • A track record of shipping in a B2B product environment where correctness and usability matter.
  • A quality mindset: performance, accessibility, and maintainability are part of “done”.
  • Clear communication and contractor-style ownership: you plan your work, unblock proactively, and deliver predictably.
  • Bonus points if:
  • You’ve worked on document-like or editor-heavy interfaces, complex forms, or permissioned workflows.
  • You’ve improved an existing Vue codebase (migrations, performance, testing, design system adoption).
  • You’ve used observability tooling (error tracking, frontend performance monitoring) to guide improvements.

Benefits

  • Clear scope of work, with clear success criteria and meaningful deliverables
  • Ability to invoice via own company / umbrella / sole trader
  • Autonomy over how and when work is delivered
  • Access to necessary systems, tools, and documentation
  • Clear success criteria and delivery milestones
  • Opportunity to work on complex, high-impact problems
  • Exposure to enterprise / scale-up environments
  • Ability to shape systems, processes, or architecture
  • Strong portfolio / reference value

Job title

Senior Software Developer – Vue.js

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job