Ciandt

[Job - 27834] Tech Lead .NET/AWS, Brasil

Job Description

Olá, aqui é o Wal da CI&T!

Sou do time de Atração de Talentos e procuro profissionais localizados no Brasil para a posição de Tech Lead .NET/AWS, que atuarão em um projeto do ramo financeiro.

Estamos em busca de uma pessoa Tech Lead para liderar a evolução do nosso ecossistema .NET na AWS, apoiando o time no dia a dia e contribuindo diretamente com definições de arquitetura e soluções. Buscamos alguém proativo, autônomo, com comunicação clara e foco em eficiência, qualidade e inovação.

Responsabilidades:
• Liderar decisões técnicas e de arquitetura em .NET/.NET Core (C#), com ênfase em APIs REST de alta performance, resilientes e escaláveis.
• Apoiar e desbloquear o time como referência técnica: mentoria, pair programming, code reviews e disseminação de boas práticas (SOLID, DDD, injeção de dependência).
• Definir padrões de engenharia, qualidade e segurança: testes unitários (xUnit/nUnit/MSTest), coverage, revisão de design, padrões de versionamento e fluxo Git.
• Orquestrar e evoluir pipelines de CI/CD e gates de qualidade (ex.: Sonar), promovendo entrega contínua e confiável.
• Conduzir observabilidade ponta a ponta: instrumentação de logs, métricas e traces; criação de dashboards e alertas (Splunk, Grafana, CloudWatch) e gestão de incidentes.
• Projetar, provisionar e operar workloads na AWS: S3, EC2, ECS (Fargate), Lambda, NLB, além de infraestrutura como código com Terraform.
• Colaborar com Produto, UX e QA para priorização, trade-offs e desenho de soluções centradas no usuário e no impacto de negócio.
• Integrar e evoluir sistemas existentes, identificando oportunidades de otimização e inovação, inclusive em ambientes legados (ex.: SQL Server versões antigas como 2008).
• Promover práticas ágeis (Scrum/Kanban) e um ambiente de aprendizado contínuo, orientando desenvolvedores juniores e plenos.
• Atuar como guardião(a) da arquitetura, qualidade e observabilidade.
• Apoiar o time na tomada de decisão técnica e no desdobramento de soluções.
• Garantir que as aplicações atendam às necessidades do cliente com performance, segurança, confiabilidade e custo adequados.

Requisitos para este desafio:
• Experiência sólida com .NET e .NET Core (C# e ASP.NET Core) construindo e escalando APIs.
• Domínio de princípios SOLID, DDD e injeção de dependência.
• Testes automatizados: experiência com testes unitários (xUnit/nUnit/MSTest) e boas práticas de qualidade.
• AWS hands-on: S3, EC2, ECS (Fargate), NLB e Lambda; conhecimento de redes, IAM, monitoração (CloudWatch).
• Infraestrutura como código com Terraform (módulos, workspaces, pipelines).
• Observabilidade com Splunk e Grafana (logs, métricas, alertas, dashboards).
• Banco de dados: proficiência em SQL Server (modelagem, otimização de consultas e manutenção), incluindo experiência com versões legadas; conhecimento em NoSQL.
• Experiência com mensageria (Amazon SQS, Kafka ou RabbitMQ).
• Vivência com Git/GitHub e práticas de CI/CD.
• Experiência em trabalhar com equipes ágeis (Scrum/Kanban).
• Comunicação clara e efetiva; proatividade e autonomia.

Será um diferencial:
• Experiencia em atuação em bancos e/ou produtos financeiros
• Conhecimento em Python.
• Ferramentas de análise de código (SonarQube/SonarCloud).
• Experiência com API Gateway, SNS, ALB, EKS/Kubernetes.
• Práticas de arquitetura e engenharia: Domain-Driven Design (DDD), SOLID avançado, feature flags, trunk-based development, GitOps.
• Experiência com observabilidade avançada (tracing distribuído) e FinOps.
• Colaboração com front-end (React/Angular) para soluções ponta a ponta.


#LI-WC2