Within the Software Development & Systems Integration team, we build SaaS management platforms that integrate external systems to streamline different business processes within the AEC industry. We work in a mature, agile environment with a well-established architecture (hexagonal architecture), modern TypeScript stack, and a stable CI pipeline.
1. Frontend Developer (Mid-Level)
About the Product & Team
Nuxt 4 application with SSR, consuming a TypeScript-based hexagonal API. The technology stack is modern and well established, with clear opportunities to further improve responsiveness, accessibility, and test coverage.
You will take ownership of the Frontend area, reporting directly to the Tech Lead and Business Unit Lead, while working closely with the UX/UI Designer.
What You'll Do
- Develop features, pages, components, composables, and stores using Nuxt 4 / Vue 3 / Pinia.
- Collaborate closely with the UX/UI Designer (Figma + Nuxt UI v4) to evolve the user interface.
- Lead the refactoring of the product's responsive design (desktop-first → mobile-friendly).
- Implement complex forms (multi-step steppers, Zod validation, shared state management).
- Ensure consistency with existing design guidelines and contribute to their evolution.
- Cover critical components with tests (Vitest + @vue/test-utils).
Requirements
- At least 2 years of experience in modern Frontend development.
- Experience with Vue 3 (Composition API and ) or Vue 2 / React with willingness to transition to Vue 3.
- Strong TypeScript skills in strict mode.
- Experience with Tailwind CSS or another utility-first CSS framework.
- Solid understanding of responsive design and mobile-first principles.
- Ability to understand and follow existing architectural patterns (layer separation, responsibilities, module boundaries, etc.).
- Technical English (internal documentation is a mix of Portuguese and English).
Nice to Have
- Experience with Nuxt 4 (or Nuxt 3 with migration to Nuxt 4).
- Nuxt UI v4 (or solid experience with another Vue design system such as Vuetify or PrimeVue).
- Server-Side Rendering (SSR) with Nuxt (useAsyncData, hydration, caching strategies, UI responsiveness).
- Pinia v3 (Setup Store API).
- Experience with Zod and OpenAPI-generated contract integration.
- Knowledge of accessibility (WCAG 2.x), as this is an area currently being expanded.
- Experience working with Figma and close collaboration with UX/UI teams.
If you are interested to part of a growing multinational, recognized and leading company dedicated to Integrated Engineering Services through Digital Construction, we invite you to send your CV to rh@bimms.com with reference FDJUL26.