Principais atribuições:
• Desenvolver e manter aplicações web (React.js) e mobile (Flutter), garantindo alta performance e usabilidade.
• Participar da arquitetura e definição técnica de projetos front-end e mobile.
• Implementar integrações com APIs RESTful e GraphQL.
• Escrever código limpo, reutilizável e testável, seguindo boas práticas e padrões de mercado.
• Realizar code reviews.
• Trabalhar em conjunto com times de UI/UX, backend e produto.
• Monitorar e otimizar a performance das aplicações.
• Garantir a qualidade com testes unitários e de integração (Jest, Flutter Test, etc.).
REQUISITOS
• Experiência sólida com React.js, incluindo hooks, context API, roteamento e bibliotecas como Redux ou Zustand.
• Domínio de Flutter e Dart, com experiência comprovada em projetos mobile nativos multiplataforma.
• Conhecimento em padrões de arquitetura (MVVM, Clean Architecture).
• Experiência com ferramentas de versionamento (Git, GitHub/GitLab).
• Experiência com CI/CD para mobile e web.
• Conhecimento em consumo de APIs REST e GraphQL.
• Familiaridade com testes automatizados em React e Flutter.
• Experiência com publicação de apps e uso do Firebase, Crashlytics, analytics, entre outros.
Requisitos Desejáveis / Diferenciais:
• Conhecimento em TypeScript.
• Experiência com WebSockets e aplicações em tempo real.
• Conhecimento em React Native (desejável).
• Familiaridade com metodologias ágeis (Scrum, Kanban).
• Inglês técnico para leitura de documentação.
SALÁRIO E BENEFÍCIOS
ESPECIFICAÇÕES
Área: Sistemas Cargo: Desenvolvedor Plataforma: ReactJS Especialidade: Front End Nível: Pleno