Sr. full stack developer

Há 4 horas

Porto Alegre, State of Rio Grande do Sul, Brasil Netvagas Tempo integral
  • Experiência sólida em desenvolvimento de software, preferencialmente acima de 5 anos. 
  • Domínio avançado de PHP no back-end. 
  • Domínio avançado de JavaScript moderno (ES6+) e de frameworks front-end como Vue.js ou React.js. 
  • Experiência avançada com MySQL, incluindo modelagem, otimização de queries e performance. 
  • Experiência em arquitetura de software (MVC, microsserviços) e em integração de APIs REST. 
  • Domínio de Git e de fluxos de versionamento em times, incluindo resolução de conflitos e estratégias de branching. 
  • Conhecimento de segurança da informação aplicada ao desenvolvimento, como OWASP e autenticação. 
  • Experiência com testes automatizados e pipelines de CI/CD. 
  • Vivência com Docker e metodologias ágeis (Scrum ou Kanban). 
  • Inglês intermediário para leitura, escrita e conversação. 
  • Ensino superior completo em Ciência da Computação, Análise de Sistemas ou áreas correlatas.


Diferenciais (não eliminatórios)

  • Experiência em fintechs, meios de pagamento ou ambientes regulados. 
  • Experiência com Node.js ou Python. 
  • Experiência com observabilidade e monitoramento de aplicações.
  • Projetar, desenvolver e manter aplicações front-end e back-end escaláveis, performáticas e seguras, liderando funcionalidades complexas em todos os sistemas da PagBrasil. 
  • Conduzir integrações com APIs, plug-ins e plataformas de terceiros, tomando decisões de arquitetura e integração sistêmica. 
  • Projetar e evoluir arquiteturas robustas alinhadas às necessidades do negócio, antecipando gargalos de escalabilidade e disponibilidade antes que afetem a operação. 
  • Diagnosticar e resolver problemas críticos e de alto impacto, atuar na prevenção de falhas sistêmicas e otimizar o desempenho das aplicações. 
  • Liderar iniciativas de refatoração e melhoria técnica, reduzindo a dívida técnica e aumentando a eficiência do time. 
  • Definir e disseminar padrões de engenharia, como testes automatizados, CI/CD, versionamento, segurança e bibliotecas internas reutilizáveis. 
  • Fazer code reviews e mentorar desenvolvedores plenos e juniores, apoiando a resolução de desafios técnicos e a evolução da autonomia deles. 
  • Explorar e avaliar alternativas com autonomia, estudando documentação e testando abordagens antes de propor soluções ao time. 
  • Produzir e revisar documentação técnica avançada e acompanhar métricas e indicadores de saúde dos sistemas. 
  • Colaborar com Produto e outras áreas, traduzindo necessidades de negócio em decisões técnicas e contribuindo para o roadmap técnico. 
  • Influenciar a adoção de novas tecnologias e metodologias e promover tech talks e compartilhamento de conhecimento.