Front End Engineer (Vue.js / TypeScript)We are looking for a Front End Engineer to join our team in Portugal.
You will support the development and maintenance of a web application, with a strong emphasis on writing clean, maintainable, and well-structured code.Key ResponsibilitiesDesign and implement new features while working closely with the product owner, UI/UX team, and fellow developers.Collaborate with backend engineers to integrate RESTful APIs.Build reusable, well-typed Vue components following established patterns.Write meaningful tests that ensure code reliability.Develop and enhance data visualisation features using charting libraries.Contribute to maintaining code quality and consistency across the codebase.RequirementsProficiency in Vue.js (Composition API) and TypeScript, with strong typing skills.Deep understanding of software engineering principles, including SOLID, separation of concerns, and clean code.Experience building component-based architectures with clear separation between UI, business logic, and data layers.Solid experience working with RESTful APIs.Familiarity with modern frontend tooling such as Vite, ESLint, and testing frameworks.A commitment to code quality, clear documentation, and knowledge sharing.Nice to HaveExperience with data visualisation libraries like Plotly or D3.Familiarity with TanStack Query or similar data-fetching patterns.Experience with UI component libraries such as PrimeVue or Vuetify.Background or interest in scientific/technical domains