O crescimento expressivo do PicPay também é fruto da nossa diversificação de portfólio. Atualmente, nossas unidades de negócio estão estruturadas em uma plataforma única de produtos e serviços que possibilitam oferecer a melhor experiência aos nossos clientes.
Especialista de Desenvolvimento
RESPONSABILIDADES
Você trabalhará em um time multidisciplinar focado em um de nossos projetos e contará com o apoio de toda a equipe! Além disso, terá a oportunidade de participar de decisões técnicas, de talks, dojos (desafios onde todos desenvolvem juntos a solução), além de cursos, e estará em um ambiente que encoraja a experimentação e excelência de entrega!
Alguns exemplos de impacto que uma pessoa engenheira de software tem em nossos times:
Co-criar os objetivos dos times, desdobramento dos objetivos da vertical e do PicPay;
Colaborar de maneira multidisciplinar com as pessoas dos times para encontrar hipóteses de soluções com potencial de gerar os resultados esperados pelo atingimento dos objetivos;
Projetar e construir soluções simples e objetivas que maximizem os resultados;
Manter o balanço entre velocidade e qualidade, gerenciando com com sabedoria as dívidas técnicas de modo a nos manter efetivos e eficientes no médio/longo prazo;
Colocar o resultado a frente da especialidade ou preferências técnicas, fazendo o melhor possível em qualquer situação;
Reforçar a autonomia dos times através do comprometimento e colaboração;
Escolher a melhor ferramenta para o trabalho, sem ter respostas técnicas fixas, sempre prezando pela excelência técnica;
Ser responsável pela manutenção dos resultados através do monitoramento e manutenção dos serviços e sistemas;
Advogar e agir em favor da privacidade dos dados e segurança dos usuários.
Ajudar a definir as estratégias de engenharia alinhada a estratégia de negócio;
Atuar como mentor técnico para os times de produto ajudando no design de soluções, na adoção/aplicação de boas práticas de engenharia/operação, monitoramento e solução de incidentes;
Realizar diagnóstico técnico do time de engenharia da BU a fim de determinar o tipo de capacidade técnica que precisa ser desenvolvida e junto com os TMs planejar e executar as ações necessárias;
Participar das rotinas dos time, questionar e propor soluções que atendam os objetivos negócio;
Atentar para os indicadores e métricas do time, questionar e propor maneira mais eficazes de medir resultados, sustentabilidade e oportunidades de melhorias;
Colaborar na criação e manutenção dos fluxos de trabalho ajudando o time a se manter eficaz e eficiente através do tempo;
Desenvolver, colocar em produção, monitorar eficácia e manter a saúde dos softwares necessários para entregar valor aos usuários e atingir os resultados de negócio;
Melhorar continuamente as bases de código, balanceando velocidade e qualidade;
Pedir e oferecer feedback para as pessoas do time, gerenciar a suas expectativas e as que os outros por ventura tenham sobre você;
Ser protagonista do autodesenvolvimento, tomar o controle da direção da própria carreira e evolução profissional.
REQUISITOS
Capacidade, experiência e entusiasmo para atuar de maneira fullstack de acordo com a necessidade do time
Experiência em tomadas de decisões técnicas baseadas em dados
Experiência técnica em situações excepcionais e complexas
Histórico de pensamento crítico e pragmático
Histórico de busca por aprofundar entendimento de negócio e técnico sempre que necessário
Exemplos de ótimos hábitos de engenharia de software, aplicação de boas práticas e busca por excelência técnica
Demonstrações práticas de multidisciplinaridade, colaboração e trabalho coletivo
Forte conhecimento em arquitetura de software, incluindo arquitetura distribuída. Consciência dos trade-offs das decisões de arquitetura
Experiência com NodeJs (Nest.js / typescript);
Experiência com otimização de performance;
Testes e2e;
CI/CD;
Documentação;
Arquitetura de Soluções
Conhecimento de Docker;
Mensageria (Kafka, SQS, SNS);
Conhecimento de banco de dados relacional e não relacional.
Conhecimento de Git;
Testes unitários;
Experiência com Code Review;
API Rest.
Será considerado um diferencial:
Conhecimento em Java;
Conhecimento de metodologias ágeis;
Design Patterns (SOLID, Clean Code);
Experiência com Refactoring
Conhecimento diversificado em arquitetura;
Conhecimento em HTML/CSS/Javascript;
Conhecimento em React;
Conhecimento em React Native.
Se você está interessado nesta oportunidade e atende aos requisitos, INSCREVA-SE!
Confira mais notícias no nosso Portal:
0 Comentários