Avvoka

Senior Software Developer – Vue.js

Avvoka

full-time

Posted on:

Location Type: Hybrid

Location: PragueCzech

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Vue.jsTypeScriptfrontend developmentperformance optimizationaccessibilityUI reliabilitycomponent designstate managementtestingB2B product development
Soft Skills
clear communicationownershipproactive unblockingcollaborationcode reviewsteam supportthoughtful contributionsproblem-solvingadaptabilityquality mindset