Arquiteto de soluções
Enkel TI
Job Description
Estamos buscando um Arquiteto de Soluções / Desenvolvedor AWS para fazer parte do time!
Estamos em busca de um Desenvolvedor / Arquiteto de Soluções Sênior com sólida experiência em desenvolvimento de software e atuação comprovada no desenho de arquiteturas de soluções AWS. O foco principal é construir, evoluir e sustentar aplicações em produção, combinando qualidade de código, visão arquitetural e domínio prático de cloud.
Este profissional atuará de forma hands-on em decisões de arquitetura, implementação de componentes críticos, integração de serviços AWS, automação de infraestrutura, observabilidade, segurança, confiabilidade e otimização de custos.
A função é de contribuição individual e não inclui responsabilidade formal de Tech Lead ou gestão de pessoas. Experiência em discovery, pré-vendas e comunicação técnica com clientes será valorizada como diferencial e utilizada pontualmente.
Desenvolvimento de software
• Projetar, desenvolver, testar, revisar e manter aplicações, APIs, microsserviços, integrações e componentes críticos em produção.
• Aplicar clean code, SOLID, design patterns, tratamento de erros, testes automatizados, segurança e documentação.
• Atuar com Python, Node.js, TypeScript, Go ou linguagem equivalente, demonstrando profundidade em pelo menos uma stack de produção.
• Realizar code reviews, troubleshooting e análise de performance, contribuindo tecnicamente com o time sem assumir liderança formal de pessoas.
• Modernizar aplicações legadas e avaliar a adoção pragmática de serverless, containers, microsserviços e eventos.
Arquitetura de soluções
• Traduzir requisitos funcionais e não funcionais em soluções seguras, escaláveis, resilientes, observáveis e financeiramente sustentáveis.
• Criar diagramas de contexto, componentes, sequência, integração, dados, rede, segurança e implantação com ícones AWS, C4, UML ou notação equivalente.
• Registrar decisões com Architecture Decision Records (ADRs), incluindo contexto, alternativas, trade-offs e consequências.
• Definir disponibilidade, capacidade, latência, escalabilidade, RTO, RPO, backup, disaster recovery e prontidão para produção.
• Avaliar serviços e revisar soluções com base no AWS Well-Architected Framework, equilibrando operação, segurança, confiabilidade, performance, custo e sustentabilidade.
• Construir provas de conceito e apoiar o detalhamento técnico e o handoff das soluções.
Cloud, DevOps e operação
• Implementar infraestrutura com Terraform, módulos reutilizáveis, gestão de estado, pipelines e controles para Infrastructure as Code.
• Criar e evoluir pipelines de CI/CD, testes automatizados, controles DevSecOps e estratégias seguras de deployment e rollback.
• Implementar observabilidade com logs, métricas, traces, alarmes, dashboards e SLI/SLO.
• Investigar incidentes e falhas complexas, participar de análise de causa raiz e implementar ações preventivas.
• Aplicar segurança por design, least privilege, gestão de segredos, criptografia, proteção de perímetro e rastreabilidade.
• Otimizar continuamente custo, performance, capacidade e confiabilidade.
Apoio técnico a clientes e pré-vendas - Desejável
• Participar pontualmente de discovery técnico, workshops, estimativas, provas de conceito e apresentações para clientes.
• Traduzir necessidades de negócio em alternativas técnicas, premissas, riscos, estimativas de esforço e custos AWS.
• Explicar decisões e trade-offs com clareza para públicos técnicos, executivos e comerciais.
• Apoiar respostas a RFPs, RFIs e questionários técnicos ou de segurança quando necessário.
Serviços e Conhecimentos Relevantes
Desenvolvimento e arquitetura
APIs REST/GraphQL, sistemas distribuídos, microsserviços, serverless, eventos, cache, consistência, idempotência e resiliência.
Computação
EC2, Auto Scaling, Lambda, ECS, EKS, Fargate, ECR, containers e seleção entre compute gerenciado, serverless e Kubernetes.
Redes e entrega
VPC, subnets, Security Groups, Route 53, ELB, CloudFront, API Gateway, PrivateLink, Transit Gateway, VPN e conectividade híbrida.
Dados e integração
S3, RDS/Aurora, DynamoDB, ElastiCache, SQS, SNS, EventBridge, Step Functions, Kinesis ou MSK; Glue, Athena e Redshift como diferenciais.
Segurança e identidade
IAM, IAM Identity Center, KMS, Secrets Manager, ACM, WAF, Shield, CloudTrail, AWS Config, GuardDuty, Security Hub e least privilege.
Governança
AWS Organizations, Control Tower, SCPs, landing zones, contas multi-account, tagging, políticas e segregação de ambientes.
Observabilidade e resiliência
CloudWatch, X-Ray/OpenTelemetry, logs, métricas, traces, AWS Backup, alta disponibilidade, RTO/RPO e testes de recuperação.
Automação e entrega
Terraform, módulos, state, pipelines IaC, Git, CI/CD, testes, deployment, Systems Manager e noções de CloudFormation ou CDK.
FinOps e IA
Cost Explorer, Budgets, Compute Optimizer, Savings Plans e alocação de custos; Bedrock, RAG, agentes e guardrails como diferenciais.
Profundidade Esperada
Espera-se domínio prático de desenvolvimento de software e conhecimento aprofundado em pelo menos quatro dos domínios AWS acima. Não é necessário dominar todos os serviços, mas é essencial selecionar alternativas, explicar trade-offs e implementar soluções sustentáveis em produção.
Competências Comportamentais
• Comunicação oral e escrita clara, objetiva e adaptada a públicos técnicos, executivos, comerciais e clientes.
• Pensamento sistêmico para equilibrar qualidade, prazo, segurança, risco, operação e custo.
• Autonomia, pragmatismo, colaboração e forte senso de ownership sobre entregas e resultados.
• Capacidade de trabalhar com ambiguidades, investigar problemas complexos e tomar decisões fundamentadas.
• Abertura a feedback, disposição para compartilhar conhecimento e maturidade para discutir alternativas técnicas.
• Orientação ao cliente e compreensão do impacto das escolhas técnicas no negócio.
Requisitos Obrigatórios
• Experiência relevante com desenvolvimento de aplicações em produção e atuação prática em AWS.
• Experiência comprovada desenhando ou participando ativamente de arquiteturas de soluções AWS.
• Profundidade em Python, Node.js/TypeScript, Go ou linguagem equivalente, incluindo testes e práticas de qualidade.
• Experiência com APIs, sistemas distribuídos, microsserviços, serverless ou arquiteturas orientadas a eventos.
• Experiência com Terraform, CI/CD, Git, containers, observabilidade e troubleshooting em produção.
• Conhecimento de redes, segurança, alta disponibilidade, backup e recuperação de desastres na AWS.
• Capacidade de produzir diagramas, ADRs, documentação técnica e estimativas de implementação.
• Certificação AWS válida de nível Associate ou superior.
Vem fazer parte do time! Aguardamos a sua inscrição!!