Engenheiro de Software Pl. (Full Stack)
UOL
Descrição da vaga
O UOL Conteúdo e Serviços é muito mais do que a maior empresa de conteúdo, serviços e produtos digitais da América Latina. Já são 25 anos inovando e fazendo acontecer, afinal, para quem foi responsável por conectar a primeira pessoa do Brasil à internet, é essencial continuar criando conteúdo e, mais do que isso, criando conexões. A busca contínua por inovação é o que nos mantêm em movimento, e isso só é possível por causa das pessoas que fazem parte deste universo.Aqui, você encontrará um ambiente colaborativo, disruptivo e de aprendizado constante. Quer fazer parte desse time? Então, confira esta oportunidade e #VemProUOL!No UOL todas as pessoas são bem-vindas😊, sem distinção de gênero, orientação sexual, etnia, cultura, religião, deficiência etc. O importante é você gostar de desafios, trabalhar bem em equipe, vivenciar nossa cultura e nossa missão de conectar cada brasileiro e brasileira ao seu universo.Responsabilidades e atribuiçõesDesenvolver e evoluir aplicações full stack (front-end e back-end) em times multifuncionais (Engenharia, Design e Produto), utilizando metodologias ágeis.Construir interfaces modernas, acessíveis e responsivas, seguindo padrões de UI/UX.Projetar, desenvolver e manter APIs REST e/ou GraphQL.Atuar na evolução de bibliotecas de componentes e na padronização de código.Garantir qualidade, performance, escalabilidade, segurança e manutenibilidade dos sistemas.Participar ativamente de decisões arquiteturais e técnicas.Realizar revisões de código com foco em qualidade, legibilidade e consistência.Utilizar Inteligência Artificial como ferramenta padrão de engenharia.Utilizar IA para criação e expansão de testes automatizados, aumentando cobertura e confiabilidade.Utilizar IA para análise de performance, segurança e possíveis falhas.Contribuir ativamente para a evolução das boas práticas de uso de IA no time.Requisitos e qualificaçõesExperiência como Engenheiro(a) de Software Full Stack.Front-end: React, TypeScript, HTML5, CSS3 (SCSS/SASS).Back-end: desenvolvimento de APIs (Node.js, Java/Spring Boot ou stack equivalente).Integração eficiente entre front-end e back-end.Testes automatizados.Versionamento de código com Git.Experiência com metodologias ágeis (Scrum ou Kanban).Bons conhecimentos de lógica de programação, estruturas de dados e algoritmos.Escrita de código limpo, modular, testável e sustentável.Mentalidade AI‑First.Uso frequente e intencional de ferramentas de IA no dia a dia de desenvolvimento.Diferencial:Experiência com ferramentas de IA generativa aplicadas ao desenvolvimento.GitHub Copilot.Experiência estruturando fluxos de desenvolvimento AI‑assisted ou AI‑driven.Experiência em bancos de dados relacionais e/ou NoSQL.Docker e Kubernetes.CI/CD (Jenkins ou similares).Arquitetura de microsserviços.Observabilidade e monitoramento.Curiosidade constante, mentalidade experimental e foco em melhoria contínua.
