
Senior Software Developer – Vue.js
Avvoka
full-time
Posted on:
Location Type: Hybrid
Location: Prague • Czech
Visit company websiteExplore more
Job Level
Tech Stack
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