Desenvolvedor Sênior Front-end é um profissional especializado em desenvolver aplicações web de alta complexidade, utilizando tecnologias como React e TypeScript.
Descrição do Cargo
A empresa busca um candidato que tenha experiência em desenvolvimento front-end Web, incluindo React, TypeScript e conhecimentos em padrões arquiteturais e design de código. O ideal é ter experiência com meta-frameworks como Next, ferramentas de gestão de monorepo, exemplo: NX, desenvolvimento com React Native e conhecimento com design tokens.
O Desenvolvedor Sênior Front-end será responsável por compartilhar conhecimentos em padrões arquiteturais e design de código, além de apoiar a evolução da régua técnica do time. Além disso, você precisará:
* Lidar com problemas ambíguos e priorização desafiadora, equilibrando prazo e qualidade;
* Ser influente em tomadas de decisões junto ao time em detalhes de soluções;
* Auxiliar a equipe na resolução de problemas complexos e na descoberta de soluções;
* Fornecer sugestões e críticas construtivas para disseminar conhecimento técnico;
* Garantir qualidade, escalabilidade e boas práticas do produto/plataforma;
* Promover o compartilhamento de conhecimento e mentoria para o desenvolvimento da equipe, preocupar-se com o crescimento técnico;
* Buscar conhecimento sobre os planos estratégicos e operacionais da empresa;
* Fornecer visibilidade do trabalho;
* Definir, coletar, analisar e acompanhar métricas de saúde de aplicações/produtos;
* Participar de pair, revisões de código e refinamentos para discutir soluções técnicas, garantir qualidade e compartilhar conhecimentos;
Habilidades e Qualificações
* Experiência em desenvolvimento front-end Web, incluindo React e TypeScript;
* Conhecimentos em padrões arquiteturais e design de código, adotando padrões de codificação consistentes e bem documentados;
* Conhecimentos de arquitetura de módulos e componentização;
* Conhecimentos sobre Testes unitários, testes de integração, testes funcionais e testes de snapshots, utilizando ferramentas como jest ou vitest;
* Conhecimentos sobre investigação, troubleshooting e depuração de sistemas;
* Conhecimentos sobre integração de APIs RESTful, serviços em nuvem, armazenamento local e remoto de dados e autenticação;
* Conhecimentos sobre estrutura de CI/CD, pipeline automatizado;
* Ferramentas de métricas e marketing (e.g. Google Analytics, Amplitude);
* Capacidade de trabalhar de forma colaborativa em equipes multidisciplinares, comunicando-se de forma eficaz com demais pessoas do time, designers, desenvolvedores, gerentes de produto e outros stakeholders, com habilidades de comunicação e colaboração;
* Conhecimentos sobre metodologias ágeis de desenvolvimento de software, como Scrum ou Kanban;
* Experiência em ambiente com arquitetura robusta e escalável;
* Capacidade de se comunicar de forma concisa, franca e clara (também por escrito);
Vantagens
Ao contratar um Desenvolvedor Sênior Front-end, você estará contribuindo para a melhoria contínua da nossa plataforma web, processos e experiência do nosso cliente dev. Além disso, você terá a oportunidade de trabalhar em um ambiente dinâmico e colaborativo, com colegas apaixonados por tecnologia e inovação.
Nossa equipe é composta por profissionais experientes e apaixonados pela tecnologia, e estamos sempre procurando por novos talentos para juntar nossas forças. Se você está pronto para desafios emocionantes e aprender constantemente, somos a sua melhor opção!