Desenvolver e evoluir a interface das nossas aplicações web, garantindo alta performance e experiência fluida para os usuários. Trabalhar em conjunto com designers, PMs e desenvolvedores back-end, garantindo a melhor experiência possível para o usuário final. Implementar e otimizar componentes reutilizáveis, garantindo escalabilidade e eficiência. Melhorar a acessibilidade e usabilidade, aplicando boas práticas de UI/UX. Realizar code reviews e contribuir para a evolução das boas práticas da equipe. Atuar na resolução de bugs e melhorias contínuas, otimizando a performance e garantindo uma experiência fluida para o usuário. Desenvolver testes automatizados para garantir a estabilidade e confiabilidade das aplicações.
Requisitos
Experiência
Experiência sólida com HTML, CSS e JavaScript moderno (ES6+).
Domínio em React.js (ou Vue.js/Angular, com disposição para aprender React).
Experiência com consumo de APIs REST e GraphQL.
Boa compreensão de gerenciamento de estado (Redux, Context API, Zustand ou similares).
Familiaridade com boas práticas de performance e acessibilidade em aplicações web.
Experiência com Git e workflows de versionamento.
Conhecimento em metodologias ágeis (Scrum/Kanban).
Experiência com testes automatizados (Jest, Testing Library, Cypress).
Habilidades
HTML
CSS
JavaScript
React.js
Vue.js
Angular
REST APIs
GraphQL
Redux
Context API
Zustand
Git
Scrum
Kanban
Jest
Testing Library
Cypress
TypeScript
Webpack
Vite
Storybook
Next.js
SSR
Responsabilidades
Desenvolver e evoluir a interface das nossas aplicações web, garantindo alta performance e experiência fluida para os usuários.
Trabalhar em conjunto com designers, PMs e desenvolvedores back-end, garantindo a melhor experiência possível para o usuário final.
Implementar e otimizar componentes reutilizáveis, garantindo escalabilidade e eficiência.
Melhorar a acessibilidade e usabilidade, aplicando boas práticas de UI/UX.
Realizar code reviews e contribuir para a evolução das boas práticas da equipe.
Atuar na resolução de bugs e melhorias contínuas, otimizando a performance e garantindo uma experiência fluida para o usuário.
Desenvolver testes automatizados para garantir a estabilidade e confiabilidade das aplicações.