Senior Front-End Developer (Nuxt.js)
About SmartBarrel
At SmartBarrel, we're revolutionizing the construction industry with innovative technology designed specifically for job sites. Born from the need for efficient time tracking in construction, our mission is to bring workers and companies together through collaborative and transparent solutions. We pride ourselves on being approachable, knowledgeable, and passionate about making a tangible difference in day-to-day operations.
We are professional, agile, and focused on delivering high-quality products. Our work environment includes a modern office setting, food provided, work-from-home days, and growth opportunities.
Job summary
We are seeking a skilled Front-End Developer to join our team and contribute to the development of our SmartBarrel Dashboard. This role focuses on building and enhancing our web applications using Nuxt.js, Vue.js, and TypeScript.
Requirements
- Proven experience as a Front-End Developer with a strong portfolio of web applications.
- Proficiency in Nuxt.js, Vue.js, and TypeScript.
- Experience with SCSS and CSS frameworks like Bootstrap.
- Familiarity with build tools such as Node.js, Docker, and pnpm.
- Knowledge of version control systems, specifically Git.
- Experience with unit testing frameworks and tools like Cypress.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
Key responsibilities
- Develop and maintain web applications using Nuxt.js, Vue.js, and TypeScript.
- Ensure the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Collaborate with team members to define and implement innovative solutions for product direction, visuals, and user experience.
- Participate in code reviews and provide constructive feedback.
- Work closely with backend developers to integrate APIs and other services.
Qualifications
- Proven experience as a Front-End Developer with a strong portfolio of web applications.
- Proficiency in Nuxt.js, Vue.js, and TypeScript.
- Experience with SCSS and CSS frameworks like Bootstrap.
- Familiarity with build tools such as Node.js, Docker, and pnpm.
- Knowledge of version control systems, specifically Git.
- Experience with unit testing frameworks and tools like Cypress.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
Preferred Skills
- Experience with AG Grid, ApexCharts, and GSAP.
- Knowledge of PrimeVue and other UI component libraries.
- Familiarity with CI/CD pipelines and tools like GitHub Actions.
- Understanding of deployment processes and cloud services.
Technologies We Use
- Frameworks: Nuxt.js, Vue.js
- Languages: TypeScript, SCSS
- Build Tools: Node.js, Docker, pnpm
- Libraries: Bootstrap, ApexCharts, GSAP, PrimeVue
- Development Tools: ESLint, Prettier, Cypress, Husky, Semantic-release
What we offer
- Competitive salary
- 401(k)
- Health, dental & vision insurance
- Flexible schedule
- Paid time off
- Professional development assistance
- Stock option eligibility (depending on role and experience)
- Opportunity to work with cutting-edge technologies in a dynamic and innovative environment
- Clear growth pathways and mentorship opportunities