Desenvolvedor Front-End Engineer - Pleno
Summary
Builds new React/React Native features and maintains legacy Vue apps, focusing on performance, testing, and modern frontend architecture with GraphQL and TypeScript.
Estamos buscando um perfil pleno focado em construção de novas frentes (React/Native) e sustentação de legado (Vue).
• Desenvolver e implementar funcionalidades complexas, garantindo alta performance, escalabilidade e testabilidade.
• Atuar na manutenção e evolução contínua das aplicações web e mobile.
• Garantir a saúde das aplicações em produção, realizando monitoramento, identificação e correção de problemas.
• Contribuir para a evolução técnica do ecossistema, promovendo melhorias de arquitetura, qualidade de código e boas práticas de desenvolvimento.
• Implementar e manter integrações utilizando GraphQL para consultas e mutations.
• Configurar e acompanhar eventos e métricas por meio de ferramentas de analytics, como Segment e Google Analytics.
• Aplicar padrões arquiteturais e boas práticas de engenharia de software em todas as etapas do desenvolvimento.
• Desenvolver e manter testes unitários, de integração e end-to-end, assegurando a qualidade das entregas.
• Atuar na observabilidade das aplicações, utilizando ferramentas de monitoramento para garantir estabilidade e desempenho.
• Experiência sólida com React e TypeScript.
• Domínio de Hooks React (useState, useEffect, useMemo, useCallback) e tipagem avançada.
• Experiência com gerenciamento de estado global utilizando Redux Toolkit, Zustand, Recoil ou Context API.
• Experiência no desenvolvimento de aplicações mobile com React Native.
• Conhecimento em Vue.js para manutenção e evolução de aplicações legadas.
• Experiência com GraphQL para implementação de consultas e mutations.
• Conhecimento em ferramentas de analytics, como Segment e Google Analytics.
• Conhecimento e aplicação de padrões arquiteturais como Clean Architecture, Arquitetura Hexagonal e Domain-Driven Design (DDD).
• Experiência na escrita de testes unitários, testes de integração e testes end-to-end utilizando Cypress ou Playwright.
• Conhecimento em ferramentas de observabilidade e monitoramento, como Sentry ou Dynatrace.
• Familiaridade com boas práticas de desenvolvimento, performance, qualidade de código e arquitetura de software.