Senior/Lead Frontend Engineer for SaaS Product (Vue)
We're entering a new chapter in our tech stack and seeking a frontend lead with a mastery of architecture who wants ownership of a project they can be proud of.
Our goal is to migrate from Ember to Vue 3 using a micro-frontend approach. As our lead, you will collaborate with our senior devs to plan and build our new architecture, playing a key role in shaping the future of our product's frontend 🚀
The ideal candidate has deep TypeScript expertise, clear perspective on architecture, and a hands-on approach. We have a team of senior devs, so there will be limited management or mentoring responsibilities.
Requirements:
- Experience as a Lead Frontend Developer on a product team, including setting coding standards, reviewing code, and owning technical decisions
- 3+ years working with Vue in production, including at least 2 years working with Vue 3
- Experience designing and implementing scalable Vue 3 architecture for high-traffic SaaS applications, with focus on modular components, state management, and maintainability
- Expert-level TypeScript skills, including advanced typing, generics, and enforcing type safety across the stack
- Hands-on experience with modern frontend tooling: build systems (Vite/Webpack), automated testing (Jest/Vitest, Cypress), linting, and performance profiling
- Solid understanding of Git workflows in a team setting: feature branching, code reviews, conflict resolution, and CI/CD integration
- Strong communication skills in English
Nice to have:
- Successful track record migrating a legacy frontend to Vue
- Experience with micro-frontend architecture
- Contributions to open-source projects
- Exposure to multiple modern JS frameworks
What you'll do:
- Collaborate with senior developers to plan architecture and set coding standards
- Work closely with product, design, and backend to deliver a cohesive product
- Lead and contribute to the incremental migration from Ember to Vue 3
- Participate in code reviews and uphold a culture of continuous improvement
- Apply AI tools that improve development speed without sacrificing quality
- Pretend to laugh at the boss’s terrible jokes
About us:
Cinderblock is a SaaS job management app for contractors (in construction and related fields). Contractors juggle estimates, invoices, change orders, and notes across clunky tools. We simplify the chaos!
Our product team:
1 Product Manager • 1 Project Manager • 2 Product Designers • 6 Developers (web + mobile) • 1 QA Manager • 1 QA Engineer
Time zone:
Full remote with a preferred time zone of CET/EET. There will be some EST overlap for occasional communication with our U.S. team.
Tools we use:
- GitLab for development
- Figma for design
- Notion for documentation
- Slack for daily communication
Why us?
- Small senior dev team passionate about code
- Opportunity to take ownership of a fresh frontend and shape the foundation of a scaling SaaS
- Influence a product that's live on the market
Required languages
English | B2 - Upper Intermediate |