Senior Front-End Engineer (Vue.js)

Engineering Search Firm Inc. · São Paulo, Brasil

PresencialNão informadoSênior

Publicada há 4 horas

Sobre a vaga

Remote job working for a US Company


Salary: $48,000 to $53,000 USD per year

Reports to: CTO

About the opportunity

Our client, an enterprise business-texting platform used by universities, healthcare organizations, and large enterprises, is seeking a Senior Front-End Engineer to own its customer-facing web application. Customers use the application to build messaging campaigns, manage contacts, run their inbox, and review results, so its quality shapes the product experience for most users.

This is a hands-on senior role with a clear mandate. You will take over an established Vue.js application backed by .NET APIs, upgrade every front-end dependency to its current supported version, pay down technical debt, and then keep the UI current as new patterns and tools emerge. Accessibility is a core requirement: many customers are public colleges and universities that must meet WCAG 2.1 Level AA under ADA Title II, and the UI has to meet that standard on every release. You will report to the CTO and work daily with the product team and .NET engineers.

Tech stack and direction

  • Today: ASP.NET Core (C#) portal with Vue 2 components, a separate internal admin app, an npm-based build, limited front-end test automation, and Docker on Azure Kubernetes
  • Where you’ll take it: Vue 3 (Composition API, ) with TypeScript, Vite, Pinia, typed API clients, Vitest and Playwright, a shared, documented component library, and automated dependency updates

Responsibilities

  • Act as technical owner of the portal and admin front ends, covering architecture, code quality, performance, and code review standards
  • Build every screen to WCAG 2.2 AA, add automated accessibility checks to CI, and keep the VPAT / Accessibility Conformance Report current
  • Plan and run the upgrade of Vue and all front-end libraries in incremental releases that don’t stall product work
  • Automate dependency updates and stay within one minor version of current, with zero known critical vulnerabilities
  • Build and document a shared component library so new screens are faster to build and look consistent
  • Bring modern UX patterns to the product, including responsive layouts, fast perceived performance, and AI-assisted experiences
  • Work with .NET engineers on API contracts, turn product and design intent into working UI, and coach other engineers
  • Track Core Web Vitals, bundle size, error rates, and test coverage, and report progress to the CTO

Qualifications

  • 6+ years building production web applications, including 3+ years of deep, hands-on Vue.js experience
  • Expert Vue 3 skills (Composition API, , Pinia, Vue Router) and TypeScript in a production codebase</li><li>A track record of upgrading a large legacy front end in place (such as Vue 2 to Vue 3 or webpack to Vite) without freezing feature work</li><li>Strong HTML and modern CSS, including grid, container queries, and custom properties</li><li>Proven UI/UX design experience: mapping user journeys, wireframing and prototyping in tools such as Figma, then building the result</li><li>Comfort working in a .NET codebase, including reading C# controllers and Razor views and agreeing REST contracts with backend engineers</li><li>Front-end testing discipline, ideally with Vitest or Jest and Playwright or Cypress</li><li>Sound judgment on which new tools are worth adopting, and the ability to explain the trade-offs clearly</li><li>Clear written communication, including documenting decisions for the team</li><li>A strong focus on front-end security</li></ul><p><strong>Assets</strong></p><ul><li>Hands-on experience shipping WCAG 2.1/2.2 AA interfaces, including semantic HTML, ARIA, keyboard and focus management, and testing with screen readers (NVDA, JAWS, VoiceOver) and tools such as axe</li><li>Built and maintained a design system or component library</li><li>Experience with messaging, inbox, or real-time UIs (SignalR or WebSockets)</li><li>Shipped AI features in a UI, such as streaming responses or assistant panels</li><li>Familiarity with Nuxt, Tailwind CSS, or a headless component library</li><li>Experience in regulated SaaS (TCPA, 10DLC, HIPAA, FERPA, or SOC 2)</li><li>Working knowledge of Docker, Azure, and CI pipelines</li><li>Higher education experience, including VPAT/ACR or HECVAT accessibility reviews</li></ul><p><br></p></li></ul>
Show more Show less

Leu e ficou na dúvida? A nota responde.

Ver minha nota