Point your AI agent at freehire and let it find you a job.

Get the CLI →

emagine

Front end developer Mid - VueJS - FULL REMOTE (Brazil)

Posted 18 views
Discussion

Summary

Mid-level front-end developer building responsive, user-friendly interfaces with Vue.js for a new internal web platform, integrating REST APIs and collaborating with backend engineers, product owners, and testers in an Agile team. Fully remote in Brazil or Portugal; 3-month project duration.

About the role:

We're hiring a Vue.js Developer to join a fast-paced, international project building a brand-new internal web platform. You’ll collaborate with a cross-functional team to bring a user-centric experience to life — from interface design to functional integration with APIs and backend services.

If you love clean code, well-structured components, and intuitive interfaces, this is a great opportunity to contribute to a meaningful digital transformation initiative.

What You’ll Do:

  • Develop and implement responsive, user-friendly interfaces using Vue.js.

  • Work with design mockups and translate them into scalable components.

  • Integrate with REST APIs and backend services.

  • Collaborate with backend engineers, product owners, and testers.

  • Apply modern UI/UX patterns and optimize for performance and accessibility.

  • Contribute to feature toggling, user access layers, and core UI layout.

What You Bring:

  • 3+ years of hands-on experience with Vue.js.

  • Solid knowledge of JavaScript, HTML, and CSS.

  • Familiarity with consuming and integrating REST APIs.

  • Comfortable working in Git-based workflows and Agile teams.

  • Ability to read and write technical English for team communication.

IMPORTANT NOTES:

  • Work arrangement: Fully remote (Portugal or Brazil)

  • Project duration: 3 months

Skills

What Middle Frontend jobs ask for — and how much of it you have →
Apply

See also

Frontend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.