Job Description
Descrição da vaga
Quando você pensa em carreira, o que vem à sua mente? Propósito? Colaboração? Ser protagonista para fazer a diferença? No PagBank temos tudo isso e muito mais. 💛
Estamos em busca de pessoas que vistam a camisa com orgulho. Gente com vontade de facilitar a vida financeira das pessoas e impulsionar negócios!
Tá a fim de uma carreira que rende mais? Confira essa oportunidade e #VemProPags!
Responsabilidades e atribuições
- Atuar em uma equipe altamente qualificada, desenvolvendo softwares escaláveis, resilientes e de alta qualidade;
- Liderar tecnicamente o ciclo de vida de novas funcionalidades e produtos, acompanhando entregas e evolução das soluções;
- Definir arquiteturas de aplicações front-end;
- Desenvolver soluções que simplifiquem e melhorem a experiência dos clientes;
- Planejar, estimar e analisar impactos e riscos de mudanças nas aplicações;
- Criar e acompanhar métricas de qualidade e monitoramento das aplicações desenvolvidas;
- Interagir com diferentes áreas da companhia e com times de negócio em um ambiente dinâmico e de alto crescimento;
- Compartilhar ideias, participar de feedbacks e contribuir para o desenvolvimento técnico do time;
- Atuar em conjunto com a equipe de segurança para garantir a confiabilidade e proteção da plataforma;
- Participar da evolução dos processos de desenvolvimento, promovendo práticas como Dojo e Pair Programming;
- Contribuir continuamente para a evolução técnica do time e disseminação de boas práticas.
Requisitos e qualificações
- Superior completo em Tecnologia da Informação, Ciência da Computação, Engenharia de Software ou áreas correlatas;
- Experiência na criação de páginas responsivas;
- Domínio em desenvolvimento de aplicações web utilizando JavaScript avançado (OO, herança, prototipação, Design Patterns, ES2015+, etc.);
- Domínio em CSS3, SASS, Flexbox e Grid Layout;
- Domínio em arquitetura de aplicações (servidor web, HTTP, BFF e Node.js);
- Domínio em testes automatizados utilizando Jest, Testing Library, entre outros;
- Domínio em ferramentas de qualidade de código, como Prettier, Husky e Stylelint;
- Domínio em versionamento de código com Git;
- Domínio em ferramentas de automação de tarefas e bundles, como Webpack, Grunt e Gulp;
- Experiência com ReactJS, Next.js, Redux e React Hooks;
- Experiência com APIs RESTful e GraphQL (Apollo Client/Server);
- Experiência com ferramentas de CI/CD, como Jenkins;
- Experiência com Clean Code e TDD;
- Experiência em TypeScript;
- Experiência com copilots de desenvolvimento e ferramentas de IA aplicadas ao desenvolvimento;
- Capacidade de elaborar prompts técnicos;
- Experiência no uso de IA para geração de código, refatoração e testes;
- Capacidade de realizar validação crítica de códigos gerados por IA;
- Uso responsável de IA considerando segurança, privacidade e compliance.
Informações adicionais
Desejável
- Experiência com otimização de performance (gzip, minify, etc.);
- Conhecimento em segurança de aplicações web (CORS, XSRF, CSP, etc.);
- Conhecimento em jQuery e Velocity;
- Vivência em metodologias ágeis e melhoria contínua;
- Conhecimento em testes End-to-End (Cypress, TestCafe, etc.);
- Experiência com Docker;
- Experiência com ferramentas de monitoramento (Logs, APM, Browser Monitoring, etc.).
