Engenheiro de Software Sr. (Front End)
PagBank
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çõesAtuar 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çõesSuperior 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 adicionaisDesejávelExperiê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.).
