Senior Front-End Developer (React) - Relocation to Portugal Required
Descrição da Vaga
❗️ **Please Note:** This position is listed as "Remote" to reach top talent worldwide. However, please be aware that this is an **on\-site role** in the **Lisbon Metropolitan area** . Remote or hybrid arrangements are not available. We are looking for candidates eager to relocate and grow their careers in **Portugal** . ✈️ **Relocation Support:** We provide a full relocation package and visa sponsorship for successful international candidates. 📍 **Office Location:** **BrainRocket Portugal** **🚀 BrainRocket** is a global company creating **end\-to\-end tech products** for clients across **Fintech, iGaming, and Marketing** . Young, ambitious, and unstoppable, we've already taken Cyprus, Malta, Portugal, Poland, and Serbia by storm. Our BRO team consists of 1,300 bright minds creating innovative ideas and products. **We don’t follow formats. We shape them. We build what works, launch it fast, and make sure it hits.** We're looking for **Senior Front\-End Developer (React)** ✅Requirements: * 5\+ years of professional front\-end development. * 3\+ years using React (16\.8\+) in production environments. * Strong proficiency in TypeScript, including strict\-mode. * Hands\-on experience writing unit tests (Jest) and E2E tests (Cypress or Playwright), with CI integration. * Experience with TanStack Query (or similar) for REST/GraphQL data\-fetching. * Experience with React Hook Form (or equivalent) and schema\-based validation for complex forms. * Knowledge of modern state management patterns using Zustand, Redux, or equivalent. * Familiarity with modern build tooling like Vite (preferred), Webpack 5, or similar ES\-modules pipeline. * Intermediate level of English. ✅Would be a plus: * Proven ability to refactor large front\-end codebases—optimising data\-fetch patterns, state management, and component architecture. * Deep familiarity with modern data\-grid libraries—preferably TanStack React Table 8 (virtualised rows, column meta, server\-side filtering/pagination). * Experience building UIs with Chakra UI or equivalent component libraries with custom theming. * Familiarity with Storybook. * Experience designing and implementing infrastructure for AI agent systems. ✅ Responsibilities: * Maintain and enhance existing React/TypeScript UIs, emphasizing stability. * Build new features on top of an established system, following defined architecture and design patterns. * Drive stability efforts—quickly resolve critical bugs and regressions, and proactively refactor fragile parts of the codebase. * Collaborate closely with Product, Design, and Backend teams to deliver frontend features on schedule without sacrificing code quality. * Participate actively in code reviews, mentor teammates, and help maintain high standards for code hygiene, CI quality, and technical documentation. **✅ Recruitment Process:** **1\. Interview with the Recruiter:** An introductory conversation to get to know you better, discuss your background, and align expectations about the role and the company. **2\. Technical Assessment (HackerRank):** A short coding challenge designed to evaluate your technical skills and problem\-solving abilities. **3\. Technical Interview:** An in\-depth discussion about your technical expertise, hands\-on experience, and approach to solving real\-world problems. **4\. Final Interview with the Hiring Team:** A conversation with team members and leadership to assess cultural fit, collaboration style, and alignment with the team’s goals. **5\. Offer:** If everything goes well, we’ll move forward with a formal offer to join our team. **✅ We offer excellent benefits, including but not limited to:** 💻 Learning and development opportunities and interesting, challenging tasks. ✈️ Relocation package (tickets, staying in a hotel for up to 2 weeks, and visa relocation support for our employees and their family members). 📚 Opportunity to develop language skills, with partial compensation for the cost of English and Portuguese language classes (for localization purposes). 🎾 Partial compensation for tennis and padel lessons. 🏀 Urban Sport membership benefit (the most diverse sports and wellness offering in Europe, with more than 50\+ activities). 🏥 Private medical coverage, including inpatient, outpatient, dental care, annual check\-ups, and maternity support. 🏝 Time for proper rest, with 24 non\-business days per year and an additional 6 paid sick days. 🚌 Transport compensation \- 200 euros net per month. 📈 Competitive remuneration level with annual review. 🤝 Teambuilding activities. Bold moves start here. Make yours. Apply today! **By submitting your application, you agree to our Privacy Policy.**
Vaga originalmente publicada em: linkedin
Receba vagas como esta no seu email
Crie um alerta gratuito e seja o primeiro a saber de novas oportunidades
Alertas que entendem o que você quer
Não receba qualquer vaga. Receba apenas as que combinam exatamente com o que você busca.
Filtro:
Você recebe tudo isso:
Filtro:
Você recebe apenas:
Zero ruído. Só vagas relevantes para você.
Outros exemplos de filtros precisos:
Filtros Combinados
Combine linguagem + framework + nível + localização. Seja tão específico quanto quiser.
Email Diário
Receba um resumo diário apenas com vagas que passam nos seus filtros. Sem spam.
Kanban Visual
Organize suas candidaturas em um quadro Kanban. Acompanhe cada processo seletivo.
Planos simples, sem surpresas
Comece grátis e faça upgrade quando quiser
Premium
- Tudo do plano gratuito
- Vagas salvas ilimitadas
- Quadros Kanban ilimitados
- Alertas de vagas por email
- Suporte prioritário
Pronto para encontrar sua vaga ideal?
Junte-se a milhares de desenvolvedores que já usam o Job For Dev
Encontre as melhores oportunidades para desenvolvedores no Job For Dev