Empresa: Global TI
Você atuará como Engenheiro(a) Backend Sênior, colocando a mão na massa e trabalhando lado a lado com o time para projetar, desenvolver e fortalecer esses serviços. Esta não é uma posição focada apenas em receber e executar tarefas. Mesmo atuando como recurso técnico, espera-se que você assuma problemas de ponta a ponta, faça perguntas e questione decisões do time quando houver uma forma melhor de realizar algo. Requisitos: O que você fará: Projetar e desenvolver microsserviços backend e pipelines de dados confiáveis, observáveis e fáceis de operar. Atuar em todo o ciclo de CI/CD: desenvolver, testar, publicar e monitorar seu próprio código, assumindo responsabilidade real pelo ambiente de produção. Contribuir com o processo de migração para AWS, desenvolvendo e operando serviços na AWS e ajudando a migrar pipelines existentes. Trabalhar em um fluxo de desenvolvimento assistido por Inteligência Artificial, utilizando agentes de IA para gerar e evoluir código e concentrando seu tempo em aspectos mais relevantes, como arquitetura, revisão, qualidade, correção e robustez. Realizar code reviews, tanto de códigos desenvolvidos por pessoas quanto gerados por IA, mantendo um alto padrão de qualidade, reutilização e facilidade de manutenção. Trabalhar em conjunto com o time em decisões de arquitetura e trade-offs, identificando riscos e alternativas melhores antecipadamente. Como você trabalhará com o time Autonomia com forte suporte: você será responsável pelo seu escopo e conduzirá suas atividades de ponta a ponta, contando com o apoio de todo o time, especialmente do Tech Lead e do Tech Manager, além de contribuir para elevar o nível técnico das pessoas ao seu redor. Você fará perguntas e questionará decisões: valorizamos profissionais que apresentem argumentos e proponham melhorias, em vez de simplesmente executar silenciosamente aquilo que foi solicitado. Colaboração aberta: você participará de discussões de arquitetura, code reviews e sessões de programação em conjunto (pair programming), atuando como um membro efetivo do time, e não como um fornecedor externo mantido à distância. O que buscamos — Senior: Forte experiência em engenharia backend em ambiente de produção, projetando, desenvolvendo e operando microsserviços em escala. Conhecimentos sólidos de DevOps, incluindo CI/CD, conteinerização, observabilidade e práticas operacionais utilizadas atualmente pelo mercado. Experiência prática com AWS, desenvolvendo e operando serviços em produção — não apenas conhecimento conceitual da plataforma. Experiência prática com ferramentas de IA para desenvolvimento de software. Você já utiliza esse modelo de trabalho, conduzindo agentes de IA e revisando, corrigindo e fortalecendo os códigos gerados por eles, e não apenas fazendo experimentações pontuais. Autonomia em nível sênior: capacidade de assumir responsabilidades de ponta a ponta, desde o desenho da solução até sua disponibilização em produção, além de contribuir para o desenvolvimento das pessoas ao seu redor por meio do exemplo. Perfil proativo e colaborativo, com capacidade de fazer perguntas, questionar premissas e trabalhar em parceria com o time. Será considerado um diferencial: Clojure (fortemente desejável): não é necessário domínio profundo da nossa stack específica. Experiência com programação funcional e, especialmente, com Clojure, será um grande diferencial e facilitará a adaptação. Para profissionais que não possuem experiência com Clojure, conhecimentos em outras linguagens da JVM, especialmente Java, também são valorizados, já que nossa stack utiliza a JVM e permanece dentro desse mesmo ecossistema. Experiência com sistemas de processamento de eventos e mensageria, como Kafka ou similares, e com pipelines de dados de alto volume. Inglês: não é necessário ser fluente, mas quanto maior a familiaridade com o idioma, melhor, pois você trabalhará em um ambiente global. Experiência com migração de workloads entre diferentes provedores de nuvem, por exemplo, GCP → AWS.