Responsabilidades
* Definir a arquitetura de sistemas, incluindo padrões e melhores práticas.
* Avaliar e selecionar tecnologias, frameworks e linguagens de programação.
* Criar e manter diagramas arquiteturais (ex.: C4, UML, diagrama de componentes).
* Garantir padrões de qualidade, como performance, escalabilidade, segurança e manutenibilidade;
* Revisar código e promover boas práticas de desenvolvimento;
* Trabalhar em conjunto com os demais times e analistas de negócios para entender os requisitos funcionais e não funcionais;
* Projetar soluções que conciliem requisitos técnicos e de negócio;
* Garantir integração entre sistemas, APIs e serviços de terceiros;
* Definir estratégias de migração para modernização de sistemas legados.
* Assegurar aderência às estratégias de cloud (AWS, Azure, GCP,etc) e boas práticas DevOps;
* Definir diretrizes e padrões arquiteturais para toda a empresa;
* Garantir que as decisões de arquitetura estejam alinhadas com os objetivos de longo prazo da organização;
* Avaliar impacto de novas soluções na infraestrutura existente.
* Participar da governança de TI, garantindo compliance e segurança da informação.
* Promover a adoção de princípios como DDD (Domain-Driven Design), event-driven architecture e microservices.
* Definir estratégias para provisionamento, escalabilidade e monitoramento em cloud.
* Desenvolver pipelines de CI/CD para garantir automação de entrega de software.
* Trabalhar com equipes de SRE para garantir alta disponibilidade dos sistemas.
* Definir estratégias de observabilidade, incluindo logging, tracing e métricas.
* Otimizar custo e desempenho da infraestrutura em cloud.
* Definir padrões de segurança para desenvolvimento seguro (OWASP, Zero Trust, IAM).
* Realizar revisão arquitetural para identificar riscos de segurança.
* Definir estratégias para autenticação e autorização (OAuth, OpenID, JWT).
* Trabalhar na implementação de criptografia e proteção de dados sensíveis.
* Monitorar ameaças e implementar estratégias de mitigação.
Qualificações
Esperamos que você:
* O arquiteto de software desempenha um papel essencial no desenvolvimento de sistemas, garantindo que as soluções sejam escaláveis, seguras, bem estruturadas e alinhadas com os objetivos do negócio.
* Domínio técnico das tecnologias e frameworks utilizados, garantindo boas práticas de engenharia de software;
* Projetar soluções que atendam aos requisitos de negócio e integrem bem com o ecossistema da empresa;
* Alinhar a arquitetura com a estratégia de TI da organização;
* Garantir eficiência operacional e escalabilidade das aplicações na nuvem;
* Garantir que a arquitetura do sistema esteja protegida contra vulnerabilidades e ataques;
Benefícios
* Você vai amar trabalhar aqui se:
* Quiser ter a possibilidade de aprender e trabalhar com diversas tecnologias;
* Estiver em busca de uma empresa com possibilidades reais de crescimento e carreira;
* Estiver em busca de um ambiente leve e descontraído para trabalhar;
* Vale refeição;
* Vale alimentação;
* Plano de saúde;
* Seguro de vida;
* Auxílio Creche;
* Auxílio crianças com deficiência;
* Convênio Farmácia;
* Integra (Programa Qualidade de Vida);
* Apoio a certificações;
* Day off no mês do seu aniversário;
Localização: São Paulo, Brasil
#J-18808-Ljbffr