Arquiteto de Software
4DF Connect • View Company Profile
Job Description
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
A vaga aceita trabalho remoto
Sim