Job Description
Job Description
We are seeking an experienced Senior Frontend Engineer to lead the transformation and modernization of our front-end architecture. This role combines deep technical expertise in Vue.js with strategic leadership to guide our engineering team through a critical phase of legacy code modernization. The ideal candidate will drive technical excellence, foster collaboration across cross-functional teams, and establish best practices for sustainable and scalable development.
Responsibilities
-
Lead the cleanup, restructuring, and modernization of the legacy Vue.js codebase.
-
Design and implement refactoring initiatives to eliminate technical debt while maintaining stability.
-
Define and enforce coding standards, architectural patterns, and best practices.
-
Champion the adoption of modern Vue.js features (Composition API, Vue 3 migration).
-
Oversee GitLab merge requests and ensure code quality and consistency.
-
Collaborate with backend, DevOps, and product teams to ensure seamless integration.
-
Promote test-driven development (TDD) and maintain automated testing frameworks.
-
Integrate testing workflows into CI/CD pipelines for continuous quality assurance.
-
Participate in agile ceremonies, architecture reviews, and technical design sessions.
-
Create and maintain clear technical documentation and communicate progress to stakeholders.
Requirements and Skills
-
5+ years of software development experience, including 3+ years with Vue.js (Vue 2/3, Vuex).
-
Strong proficiency in JavaScript/TypeScript, HTML5, CSS3, and responsive design.
-
Proven experience modernizing legacy codebases and improving scalability.
-
Solid experience with Jest, Cypress, Vue Test Utils, or Playwright.
-
Hands-on experience with GitLab, CI/CD, and version control best practices.
-
Experience building and maintaining design systems or component libraries.
-
Strong leadership, communication, and mentoring skills.
-
Experience in agile environments and cross-functional collaboration.
-
Knowledge of performance optimization, security, and accessibility standards.
-
(Nice to have) Familiarity with React, micro-frontend architectures, and cloud platforms (AWS, GCP, Azure).
Next steps
Do you consider yourself the ideal candidate for this role? If so, take the next step and apply now. Our team will guide you through the rest!