Accountabilities:
- Design, develop, test, and maintain modern, high-quality web applications using Vue.js 3.
- Build reusable, scalable, and maintainable user-interface components using the Europa Component Library (ECL).
- Translate functional and technical requirements into robust, intuitive, and performant front-end solutions.
- Work closely with UX/UI designers, backend developers, product owners, and other stakeholders to deliver cohesive digital experiences.
- Ensure applications follow WCAG accessibility standards, responsive design principles, and cross-browser compatibility requirements.
- Optimize front-end applications for performance, scalability, reliability, and long-term maintainability.
- Participate in architectural discussions and contribute to technical decisions affecting front-end solutions.
- Conduct code reviews and provide technical guidance and mentorship to junior and mid-level developers.
- Participate actively in Agile/Scrum ceremonies, sprint planning, technical discussions, and collaborative development activities.
- Integrate front-end applications with RESTful APIs and JSON-based backend services.
- Contribute to CI/CD workflows, development standards, testing practices, and continuous improvements to the front-end engineering process.
- Help establish and promote reusable patterns, clean coding practices, and high standards across development projects.
Requirements:
- 6+ years of professional experience in front-end web development.
- Strong hands-on expertise with Vue.js 3, including the Composition API and modern state-management patterns.
- Proven professional experience working with the Europa Component Library (ECL).
- Strong knowledge of JavaScript ES6+, TypeScript, HTML5, and CSS3/SCSS.
- Experience integrating RESTful APIs and working with JSON-based services.
- Strong understanding of responsive web design, cross-browser compatibility, and modern front-end development principles.
- Solid knowledge of web accessibility standards, particularly WCAG 2.1.
- Experience with Git and collaborative software development workflows.
- Experience working in Agile/Scrum environments and collaborating effectively within multidisciplinary teams.
- Strong analytical and problem-solving skills, with the ability to translate complex requirements into practical technical solutions.
- Excellent written and verbal communication skills in English.
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent professional experience.
- Experience with projects for the European Commission or other EU institutions is a strong advantage.
- Familiarity with Nuxt.js is desirable.
- Experience with testing frameworks such as Jest, Vitest, Cypress, or Playwright is a plus.
- Knowledge of CI/CD platforms such as GitLab CI, GitHub Actions, or Azure DevOps is advantageous.
- Familiarity with Docker and cloud-native environments is beneficial.
Benefits:
- 100% remote work: Work fully remotely from an environment where you feel most comfortable and productive.
- International career opportunities: Contribute to projects spanning multiple countries and collaborate with international teams.
- Professional development: Gain exposure to diverse digital transformation projects across technology and business domains.
- Collaborative culture: Join a professional, dynamic, and supportive environment focused on innovation, technical excellence, and teamwork.
- International project exposure: Opportunities to work on projects across Europe and other global markets.
- Health and life insurance: Access additional health and life insurance coverage.
- Tech Visa support: Assistance is available for eligible professionals located outside the European Union who require support to relocate and work in Europe.
- Modern technology environment: Work with contemporary front-end technologies and engineering practices across complex international projects.
- Senior-level impact: Influence technical decisions, mentor other developers, and help establish front-end standards and best practices.
- Flexible remote environment: Benefit from the autonomy and flexibility of a fully distributed working model.
🇧🇷 Essa vaga exige inglês. Você está pronto?
A DevSpeak Academy prepara desenvolvedores brasileiros para conquistar vagas internacionais. Domine o inglês técnico com professores que entendem o mundo dev.
Conheça a DevSpeak Academy