DESCRIÇÃO DA VAGA
Buscamos um(a) Arquiteto(a) de Software Pleno para integrar o time de Arquitetura Corporativa. O profissional será responsável por definir e evoluir a arquitetura de aplicações, garantindo qualidade de código, adoção de padrões técnicos consistentes e eficiência na esteira de entrega contínua — do desenvolvimento até a produção.
Atuará de forma hands-on junto às squads de desenvolvimento, apoiando decisões técnicas, reduzindo débito técnico e promovendo boas práticas de engenharia de software. O papel requer equilíbrio entre visão sistêmica e capacidade de execução, com autonomia para propor melhorias e implementar soluções em ambientes de alta complexidade. Faz parte do escopo da posição contribuir para a evolução da plataforma interna de desenvolvimento (IDP), incluindo ferramentas como Backstage.
RESPONSABILIDADE E ATRIBUIÇÕES
Arquitetura & Desenvolvimento
-
Definir e estruturar componentes legados, microserviços e APIs, garantindo coesão, baixo acoplamento e evolução sustentável dos sistemas.
-
Estabelecer padrões de desenvolvimento, design patterns (SOLID, Clean Architecture, DDD) e práticas para redução contínua de débito técnico.
-
Traduzir requisitos de negócio em soluções técnicas escaláveis, seguras e viáveis economicamente.
-
Realizar revisões técnicas e arquiteturais, identificando riscos e oportunidades de melhoria.
Internal Developer Portal (IDP)
-
Implementar e evoluir portais internos de desenvolvimento (IDP) como o Backstage (Spotify/CNCF), centralizando o catálogo de serviços, documentação técnica (TechDocs) e templates de scaffolding.
-
Definir e manter o Software Catalog do IDP, garantindo visibilidade e governança sobre todos os serviços, APIs e componentes da plataforma.
-
Criar e manter Software Templates (golden paths) para padronizar a criação de novos serviços, ambientes e pipelines com boas práticas embutidas.
-
Desenvolver e integrar plugins customizados ao Backstage para conectar ferramentas internas (CI/CD, observabilidade, cloud, ticketing, segurança).
-
Promover a cultura de self-service, reduzindo a carga cognitiva das squads e acelerando o onboarding de novos desenvolvedores.
-
Avaliar e recomendar soluções complementares ou alternativas de IDP (Port, Cortex, Roadie, OpsLevel) conforme a maturidade da plataforma.
CI/CD & DevOps
-
Projetar, implementar e manter pipelines de integração e entrega contínua (CI/CD) com foco em qualidade, rastreabilidade e velocidade.
-
Integrar testes automatizados (unitários, integração e segurança) nos pipelines de CI/CD.
-
Projetar e governar estratégias avançadas de deploy: Blue/Green, Canary e Feature Flags.
DevSecOps & Segurança
-
Incorporar ferramentas de segurança (SAST/DAST) de forma contínua ao ciclo de desenvolvimento, garantindo segurança sem fricção operacional.
-
Garantir aderência a boas práticas de segurança: autenticação, autorização e OWASP Top 10.
Observabilidade & Infraestrutura
-
Implementar e automatizar estratégias de observabilidade: logs, métricas e rastreamento distribuído (New Relic, Pilha ELK, Prometheus, Grafana).
-
Apoiar a definição de estratégias de IaC e automação de infraestrutura.
Colaboração & Orientação Técnica
-
Apoiar e orientar desenvolvedores nas melhores práticas arquiteturais e de engenharia de software.
-
Atuar como referência técnica na squad, colaborando com produto, negócios e infraestrutura.
-
Participar ativamente de cerimônias ágeis contribuindo com perspectiva técnica e arquitetural.
REQUISITOS E QUALIFICAÇÕES
Linguagens & Frameworks
-
Experiência sólida em pelo menos duas stacks modernas: Java/Spring, Node.js, Python ou React.
-
Conhecimento em APIs RESTful e GraphQL; experiência com integração entre sistemas heterogêneos.
-
Familiaridade com bancos de dados relacionais (PostgreSQL, MySQL, Oracle) e não relacionais (MongoDB, Redis).
Arquitetura de Software
-
Domínio de arquiteturas distribuídas, microserviços e orientada a eventos.
-
Aplicação prática de padrões: SOLID, Clean Architecture, DDD, CQRS e Event Sourcing.
Internal Developer Portal & Platform Engineering
-
Experiência na implementação ou operação de IDP com Backstage (Spotify/CNCF): Software Catalog, TechDocs, Scaffolder e sistema de plugins.
-
Conhecimento em platform engineering: golden paths, self-service, padronização de workflows e gestão de developer experience (DevEx).
-
Familiaridade com integração do Backstage a ferramentas como GitHub/GitLab, Kubernetes, Argo CD, Jira, SonarQube e provedores cloud.
CI/CD & Automação de Qualidade
-
Experiência prática com Jenkins, GitLab CI e/ou Spinnaker.
-
Uso de ferramentas de análise estática de código: SonarQube ou similares.
-
Conhecimento em testes automatizados (unitários, integração, contrato e carga).
Containers & Orquestração
-
Conhecimento avançado em Docker, incluindo otimização de builds (multi-stage).
-
Experiência com Kubernetes e GitOps (ArgoCD, FluxCD).
Cloud & IaC
-
Experiência prática em ao menos um provedor cloud: AWS, Azure, GCP ou OCI.
-
Domínio de ferramentas de IaC: Terraform, Pulumi ou Ansible.
Mensageria & Integração
-
Experiência com Kafka, RabbitMQ ou ActiveMQ e arquitetura orientada a eventos.
Segurança & Observabilidade
-
Integração de ferramentas SAST/DAST em pipelines de CI/CD.
-
Implementação de logs, métricas e rastreamento distribuído com New Relic, Pilha ELK, Prometheus e/ou Grafana.
Formação & Experiência
-
Ensino Superior completo em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
-
Mínimo de 4 anos de experiência em desenvolvimento de software, com ao menos 2 anos atuando em arquitetura de sistemas.
DIFERENCIAIS:
-
Contribuições a plugins open-source do Backstage ou projetos CNCF correlatos.
-
Experiência com plataformas comerciais de IDP: Port, Cortex, Roadie, OpsLevel ou Harness IDP.
-
Certificações em cloud: AWS Solutions Architect, Azure Solutions Architect ou equivalentes.
-
Experiência com plataformas e servicos de Inteligencia Artificial em cloud (AWS Bedrock, Azure OpenAI, Vertex AI).
-
Conhecimento em arquiteturas serverless e event-driven (AWS Lambda, Azure Functions).
-
Experiencia em ambientes de alta disponibilidade, missao critica e sistemas de grande escala.
-
Vivencia em transicao de sistemas monoliticos para microservicos ou cloud-native.
-
Ingles tecnico para leitura de documentacao (desejavel).
-
Pos-graduacao em Engenharia de Software, Arquitetura de Sistemas ou areas correlatas (desejavel).