Engenheiro de Software Pl. (Full Stack)
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.
- Desenvolver e evoluir aplicações full stack (front-end e back-end) em times multifuncionais com Engenharia, Design e Produto, seguindo metodologias ágeis.
- Construir interfaces modernas, acessíveis e responsivas, com aderência a 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 de decisões arquiteturais e técnicas.
- Realizar revisões de código com foco em qualidade, legibilidade e consistência.
- Utilizar ferramentas de Inteligência Artificial no processo de desenvolvimento, incluindo criação e expansão de testes automatizados e análise de performance e segurança.
- Formação superior em Tecnologia da Informação ou áreas correlatas.
- Experiência como Engenheiro(a) de Software Full Stack.
- Experiência com desenvolvimento front-end utilizando React, TypeScript, HTML5 e CSS3 (SCSS/SASS).
- Experiência com desenvolvimento back-end e criação de APIs REST utilizando Node.js, Java com Spring Boot ou stack equivalente.
- Experiência com integração entre camadas front-end e back-end.
- Experiência com escrita de testes automatizados.
- Experiência com versionamento de código utilizando Git.
- Experiência com metodologias ágeis (Scrum ou Kanban).
- Conhecimento em lógica de programação, estruturas de dados e algoritmos.
- Conhecimento em boas práticas de escrita de código limpo, modular, testável e sustentável.
- Experiência com o uso de ferramentas de Inteligência Artificial como apoio ao desenvolvimento de software.
Diferenciais
- Experiência com ferramentas de IA generativa aplicadas ao desenvolvimento, como GitHub Copilot.
- Experiência na estruturação de fluxos de desenvolvimento com apoio de IA (AI-assisted ou AI-driven).
- Experiência com bancos de dados relacionais e/ou NoSQL.
- Conhecimento em Docker e Kubernetes.
- Conhecimento em práticas de CI/CD, como Jenkins ou similares.
- Conhecimento em arquitetura de microsserviços.
- Conhecimento em observabilidade e monitoramento de sistemas.