Job Description
We are looking for a Senior Vue.js Developer to lead the architectural evolution of our flagship SaaS platform. If you are passionate about building scalable, high-performance web applications and want to stay ahead of the curve in the rapidly evolving frontend landscape, we want to talk to you.
As a key member of our engineering team, you will not just write code; you will define the technical vision for our frontend ecosystem. We offer a competitive salary, equity packages, and the opportunity to work with cutting-edge technologies in a collaborative, remote-first environment.
Responsibilities
- Architect Scalable Solutions: Design and implement robust, reusable, and performant Vue.js components and application architectures.
- Performance Optimization: Analyze and optimize application performance, ensuring lightning-fast load times and smooth user interactions across all devices.
- Team Leadership: Mentor junior developers, conduct code reviews, and establish coding standards to ensure code quality and maintainability.
- State Management: Implement and manage complex state management solutions using Vuex or Pinia to handle large-scale application data flow.
- API Integration: Work closely with backend teams to design RESTful APIs and integrate third-party services seamlessly.
- Modern Tooling: Leverage modern frontend tooling, including Webpack, Vite, and CI/CD pipelines, to streamline the development lifecycle.
Qualifications
- Experience: 5+ years of professional experience in frontend development with a strong focus on Vue.js (Vue 2 and Vue 3).
- Core Skills: Deep knowledge of the Vue ecosystem, including Vue Router, Vuex/Pinia, and Vue CLI/Vite.
- Language: Proficiency in TypeScript and modern JavaScript (ES6+).
- Styling: Expert level experience with CSS frameworks like Tailwind CSS, SCSS, or Styled Components.
- Testing: Experience writing unit and integration tests using Jest, Cypress, or Vue Test Utils.
- Problem Solving: Strong analytical skills and the ability to troubleshoot complex technical issues.