Profissional responsável pela evolução das diretrizes arquiteturais e garantia da qualidade técnica dos sistemas. Atua de forma transversal unindo governança técnica e requisitos para o desenvolvimento de soluções sustentáveis e escaláveis.
Responsabilidades Principais
- Definição de padrões arquiteturais, mentoria técnica da equipe e realização de revisão de código crítica.
- Desenho de soluções escaláveis de backend e frontend, alinhando escolhas tecnológicas aos objetivos de negócio.
- Implementação Full Stack das funcionalidades e módulos de maior complexidade técnica.
- Definição de padrões de desenvolvimento, integração, versionamento, entrega e operação das aplicações.
- Participação na definição da arquitetura de infraestrutura, estratégias de deploy, escalabilidade, disponibilidade e observabilidade.
- Definição de padrões para containers, pipelines de CI/CD e automação do ciclo de desenvolvimento e implantação.
- Apoio à definição de estratégias de segurança, continuidade, monitoramento e operação dos ambientes.
Requisitos obrigatórios
- Formação superior completa (tecnólogo, graduação e/ou pós-graduação lato sensu e/ou pós-graduação stricto sensu) na área de Tecnologia da Informação.
- Possuir experiência como Arquiteto de Software Sênior e em desenvolvimento ágil.
- Arquitetura e Padrões: Arquitetura de Microserviços, Domain-Driven Design (DDD), Clean Architecture e Padrões de Projeto (Design Patterns).
- Ecossistema Full Stack: Experiência avançada nos ecossistemas Node.js/TypeScript e PHP.
- DevOps e Containers: Docker, Git, CI/CD e estratégias de deploy automatizado.
- Cloud e Infraestrutura: Conceitos de cloud-native development, infraestrutura escalável e Infrastructure as Code (IaC).
- Observabilidade: Arquitetura de logs, métricas, tracing e monitoramento de aplicações.
- Inteligência Artificial: IA Agêntica, LLMs e boas práticas em engenharia de prompt.
Conhecimentos desejáveis
- CI/CD: GitHub Actions, GitLab CI ou ferramentas equivalentes para automação de build, testes e deploy.
- Orquestração: Kubernetes e arquiteturas baseadas em containers.
- Cloud: Experiência com AWS, Azure ou Google Cloud.
- Observabilidade: Elastic Stack (ELK), OpenTelemetry, Prometheus, Grafana, Sentry ou ferramentas equivalentes.
- Segurança: Estratégias DevSecOps, gestão de secrets, análise de vulnerabilidades e práticas baseadas em OWASP.
- Sistemas Distribuídos: Arquitetura de sistemas distribuídos e mensageria com Kafka e/ou RabbitMQ.
- Resiliência e Escalabilidade: Load balancing, health checks, cache, circuit breaker, estratégias de alta disponibilidade, escalabilidade horizontal e disaster recovery.
Profissional da CONTRATANTE e também da CONTRATADA que coordena o trabalho em relação às decisões arquiteturais de software que afetam a aplicação. Atua nas atividades de desenho da arquitetura, POC arquitetural, definição de padrões arquiteturais e de codificação de software, considerando as tecnologias e framework padrão adotados.
Arquiteto de software senior GOIANIA, GO, BR