O papel de um Arquiteto de Software é buscar soluções tecnológicas para atender às necessidades das organizações.
Para isso, precisamos de profissionais que possam trabalhar em equipe e desenvolver soluções robustas e escaláveis. Nossa empresa está procurando por alguém com habilidades avançadas em Backend, Frontend Moderno e Arquitetura de Soluções.
Requisitos e Qualificações:
1. Cores Stack & Desenvolvimento
* Domínio Avançado em Backend: Proficiência em Node.js e framework NestJS;
* Domínio em Frontend Moderno: Experiência sólida com JavaScript/TypeScript e React.js;
* Arquitetura de Soluções: Experiência comprovada em Microsserviços, arquitetura limpa e RESTful APIs;
* Integração e UX: Capacidade de traduzir layouts (Figma) em componentes reutilizáveis e interfaces de alta performance.
2. Qualidade, DevOps e Infraestrutura
* Ciclo de Vida (Full Cycle): Vivência em ambientes Cloud com domínio de Git, pipelines de CI/CD e práticas de code review;
* Qualidade de Código: Implementação de testes automatizados e uso de ferramentas de análise estática;
* Observabilidade: Implementação de práticas de monitoramento e logs para garantir a saúde das aplicações.
3. Liderança Técnica e Governança
* Governança Técnica: Experiência na definição de padrões arquiteturais e documentação técnica;
* Mentoria e Code Review: Atuação ativa em pair programming e revisões de código;
* Visão Sistêmica: Habilidade para alinhar requisitos de negócio com soluções técnicas.
Benefícios:
* Mensageria e Assincronismo: Experiência prática com RabbitMQ para comunicação entre serviços;
* Otimização e Performance: Uso avançado de Redis para estratégias de cache e otimização de sistemas distribuídos;
* Containerização e Orquestração: Conhecimento em Docker e orquestração de clusters Kubernetes;
* Documentação de APIs: Familiaridade com Swagger/OpenAPI para padronização de contratos de interface;
* Modelagem de Dados: Experiência em modelagem de persistência de dados focada em performance.