Você tem perfil inovador, que gosta de aprender e está a fim de criar produtos que encantam e melhoram a experiência das pessoas?
Estamos em busca de uma pessoa desenvolvedora especialista em front-end que tenha forte compreensão de Design e UX, para atuar no time de soluções de atendimento pós-venda, oferecido para milhares de clientes do nosso e-commerce, marketplace e aplicativo.
Esse papel é fundamental para criar interfaces que não apenas atendam aos objetivos de negócio, mas também proporcionem uma experiência incrível aos nossos usuários.
Nosso time é responsável pelo desenvolvimento e operação dos canais de atendimento aos clientes da nossa plataforma.
Responsabilidades
Participar do ciclo de desenvolvimento ágil de software (SDLC)
Construir, refatorar e evoluir nossa plataforma
Desenvolver produtos com entregas de qualidade por meio de testes automatizados, revisão de código e boas práticas
Desenvolver melhorias e corrigir eventuais problemas nos produtos
Participar das cerimônias da squad e colaborar com a definição e priorização do backlog de desenvolvimento
Participar de um time multidisciplinar rodando metodologia ágil
Crescer e aprender com as pessoas dos times de desenvolvimento
Deploy em ambiente de produção de forma automatizada (CI/CD)
Prover uma solução fácil de usar, segura, confiável e escalável
Atuar de modo a garantir a satisfação do cliente com a empresa
Manter a cultura e o ambiente saudável entre os membros do time
Requisitos
Definir arquiteturas do front-end para garantir escalabilidade, modularidade e desempenho;
Projetar soluções utilizando componentes reutilizáveis e estruturas escaláveis;
Atuar como referência técnica, orientando o time em decisões relacionadas à arquitetura de front-end;
Experiência comprovada no desenvolvimento de aplicações modernas utilizando React e Next.js;
Ter amplo conhecimento em paradigmas de gestão de estado de uma aplicação;
Conhecimento avançado de JavaScript ES6 + boas práticas;
Experiência em projetos utilizando TypeScript;
Desenvolvimento de aplicações responsivas (web e mobile);
Experiência com ferramentas e metodologias voltadas a estilização (CSS, SASS, LESS, BEM, CSS-in-JS, Tailwind);
Testes automatizados (unitário, integração, E2E, stress);
Ferramentas para validação do "code style" (eslint, prettier)
Controle de versão com Git (Gitlab, Github, Gitflow);
Containers com Docker e Kubernetes;
Integração contínua (CI) e Deploy contínuo (CD);
Paradigmas de programação, padrões de projeto e boas práticas;
Entender os problemas e limitações do JavaScript, CSS e HTML;
CDN (Content Delivery Network)roteamento e caching;
Performance e escalabilidade no front-end;
Entender os custos do front-end (arquitetura, que problemas na interface podem gerar negativamente para uma empresa, etc)
Dominar o ambiente do navegador (render, painting e etc)
Protocolo
e o que o cerca (segurança, three-way handshake do TCP, como funciona uma requisição, SSL, CORS, Cookies, JWT)
Diferencial
Desenvolvimento em node;
Conhecimento em Design e UX