Arquiteto de Software

Remoto

(Qualquer lugar)

Sênior

Requisitos

5+ anos de experiência na carreira

Tech Lead

Arquitetura de software

Tarefas e Responsabilidades

Arquiteto de Software experiente para liderar tecnicamente nossas iniciativas de desenvolvimento.


Formação/Escolaridade


Superior completo em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas afins.


Requisitos Obrigatórios


• Formação Acadêmica: Superior completo em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas afins.


• Tempo de Experiência: Mínimo de 5 anos de experiência comprovada atuando especificamente como Arquiteto de Software ou Tech Lead.


Conhecimentos Técnicos Obrigatórios


Arquitetura e Design de Software:


• Sólida experiência em design de aplicações distribuídas e Microserviços.


• Domínio de Design Patterns, SOLID, Clean Architecture, Arquitetura Hexagonal (Ports and Adapters) e DDD (Domain-Driven Design).


• Prática de TDD (Test Driven Development).


• Experiência com integração de sistemas (REST, gRPC, SOAP) e contratos de interface (OpenAPI/Swagger).


• Estratégias de autenticação e segurança (OAuth2, OIDC, JWT), com foco em Red Hat SSO (RHSSO) ou Keycloak.


Backend e Banco de Dados:


• Experiência sênior nas principais stacks de mercado, com ênfase em Java (Spring Boot) e/ou .NET (C#) e Node.js.


• Experiência com Servidores de Aplicação, especificamente JBoss AS.


• Modelagem de dados, otimização de queries e versionamento de banco de dados utilizando Liquibase.


• Bancos de Dados Relacionais (Oracle, PostgreSQL, SQL Server, MySQL) e NoSQL (Redis, ElasticSearch, MongoDB).


• Conhecimento em mensageria e eventos (RabbitMQ, Kafka ou Azure Service Bus).


Frontend Moderno:


• Visão arquitetural de SPA (Single Page Applications).


• Proficiência nos frameworks modernos: Angular (versões recentes) e ReactJS.


• Conhecimentos em gerenciamento de estado, micro-frontends e otimização de performance web.


DevOps, Infraestrutura e Cloud:


• Domínio do ecossistema de containers (Docker).


• Experiência em orquestração com Kubernetes (criação e gestão de clusters, manifests, Helm Charts) e plataformas como Rancher ou OpenShift.


• Conhecimento em API Management (Red Hat 3scale).


• Implementação de pipelines de CI/CD (Azure DevOps, Jenkins, GitLab, Github Actions ou similares).


• Práticas de GitOps utilizando ArgoCD.


• Configuração de proxies e servidores web (Nginx, Traefik, Apache).


Atividades e Responsabilidades


Liderança Técnica e Estratégia:


• Definir e evoluir a arquitetura de referência da empresa, selecionando tecnologias adequadas para cada contexto.


• Projetar soluções escaláveis, resilientes e seguras que atendam aos requisitos de negócio.


• Atuar como mentor técnico para os desenvolvedores, elevando o nível de qualidade do time.


• Identificar riscos técnicos precocemente e propor planos de mitigação.


Qualidade e Processos:


• Estabelecer guias de desenvolvimento, padrões de código e documentação arquitetural (ADRs, diagramas C4, UML).


• Realizar Code Reviews e Design Reviews complexos para garantir a integridade do sistema.


• Implementar métricas de qualidade de código (SonarQube, Fortify) e monitoramento de performance (APM, Sentry, Kibana/Logstash, Prometheus, Loki, Grafana).


• Garantir o uso de ferramentas de segurança no ciclo de desenvolvimento, como OWASP ZAP.


Hands-on e Inovação:


• Desenvolver Provas de Conceito (POCs) para validar novas tecnologias ou abordagens.


• Atuar diretamente na resolução de gargalos de performance e problemas críticos de produção.


• Liderar a estratégia de DevOps, garantindo entregas contínuas e automatizadas via Kubernetes e ArgoCD.


Habilidades Comportamentais/Soft Skills


• Comunicação Assertiva: Capacidade de traduzir decisões técnicas complexas para stakeholders não técnicos e negociar prazos/escopo.


• Liderança: Habilidade de influenciar times multifuncionais sem necessariamente ter a gestão hierárquica direta.


• Visão Sistêmica: Capacidade de análise, abstração e extrapolação para prever impactos futuros das decisões atuais.


• Resiliência e Aprendizado: Entusiasmo em aprender novas tecnologias e adaptabilidade a mudanças.


Conhecimentos Desejáveis/Diferenciais


• Backend e Banco de Dados:


• Experiência sênior nas principais stacks de mercado, com ênfase em .NET (C#) e/ou Node.js.


• Certificações Profissionais:


Certificações de Cloud (ex: AWS Solutions Architect, Azure Solutions Architect).


Certificações Kubernetes (CKA - Certified Kubernetes Administrator ou CKAD).


Certificações de Arquitetura.


Certificações de especialista em Java (ex: Oracle OCP, Spring Professional) ou Microsoft (.NET).


• Experiência com sistemas governamentais ou do judiciário (integração com PJe).


• Pós-Graduação em Arquitetura de Software.


• Inglês avançado para leitura e escrita técnica.


Informações sobre o Contrato de Trabalho


Remuneração: A combinar


Carga Horária: 40h semanais - Segunda a Sexta - das 08:00 às 12:00 e das 14:00 às 18:00.


Acesso à cursos em plataformas de ensino.


Remoto


Compartilhar vaga:

Phone

Somente arquivo pdf com o tamanho máximo de 3mb.

Compartilhar vaga: