Company logo

Arquiteto de Aplicação Sr

Empresas TribancoEffective
Apply for the job

Job description

Compreender as necessidades de negócio da organização, propondo uma arquitetura de solução de TI adequada em conjunto com os especialistas de TI de forma que a solução tecnológica entregue atenda aos requisitos funcionais e de qualidade necessários visando a sustentabilidade em longo prazo.

Responsabilities and assingments

  • Criação de modelos de arquitetura corporativa que reflitam a estratégia e os objetivos da organização, cobrindo as diferentes unidades de negócio, com suas características específicas;
  • Avaliação de diferentes alternativas de soluções, tanto de mercado, quanto de desenvolvimento customizado, considerando requerimentos funcionais e não funcionais;
  • Elaboração de modelos de integração entre as aplicações que suportam os processos de negócio, buscando sinergias e reutilização de componentes, além de modelos de integração com parceiros, indicando direcionamentos para Open APIs e participando das discussões de Open Banking;
  • Organização e condução de iniciativas que busquem melhoria contínua dos processos de desenvolvimento, com ferramentas de automação, sempre que possível, e que aumentem a robustez da plataforma de sistemas, incluindo segurança, performance e escalabilidade;
  • Estabelecer Roadmaps 
  • Desenvolvimento de uma arquitetura de negócio e corporativa;
  • Desenho arquitetural de negócios, integrações e soluções;
  • Elaborar diagramas AS IS e TO BE;
  • Modelagem, design e segurança de APIs Rest
  • Definição de Contratos de Interface
  • Definir, documentar, manter e divulgar Arquiteturas de Referência para abrigar os sistemas/aplicativos desenvolvidos internamente ou pacotes/software de mercado
  • Modelagem e implementação de um modelo de governança;
  • Montar um gerenciamento de mudança da arquitetura;
  • Atuar em conjunto com outras áreas na análise, definição e adoção de arquiteturas
  • Participar da prova de conceitos para auxiliar na definição da direção da tecnologia e na habilitação de estratégias de negócio.
  • Dominio dos diversos estilos e padrões de integração, uso e a implicação de cada um deles para cada tipo de solução. (Shared Database, File Transfer, Remote Procedure Invocation e Messaging);
  • Domínio dos Design Patterns de EAI (EIP - Enterprise Integration Patterns);
  • Elaborar um mapa de arquitetura de aplicações, provendo o mapa das aplicações individuais a serem implantadas, suas interações e seus relacionamentos com processos de core business da organização;
  • Elaborar uma visão dos componentes da arquitetura de TI, seu nível de maturidade e os desafios na operação e manutenção da plataforma;
  • Tirar empecilhos do time em assuntos técnicos com alto grau de complexidade
  • Estabelecer padrões mediante arquiteturas de referência a serem utilizadas pelas demais equipes em TI
  • Prospectar e avaliar novas tecnologias e fornecedores alinhados às necessidades da empresa por meio de métodos estruturados, pesquisas de mercado e parcerias estratégicas.
  • Implementar, gerir e evoluir os processos e padrões de arquitetura na organização por meio da integração aos demais processos e áreas de TI e da organização.
  • Atuar em pesquisa e desenvolvimento, provas de conceito, desenho de soluções de infraestrutura para sistemas aplicativos e implantação de soluções para operação em cloud (IaaS, PaaS, FaaS e SaaS) privada, pública e híbrida 
  • Montar um plano de ação com foco nas melhores práticas e nos resultados para o negócio;
  • Implementar, dar manutenção e apresentar relatórios/repositórios referentes à: Repositórios Corporativos; Enterprise Continuum; Metamodelo de Arquitetura; Biblioteca de Referência; Landscape da Arquitetura; Base de Informações de Padronização; Modelos de Referência Externa; Padrões externos; Alinhamentos do Board de Arquitetura.

Requirements and qualifications

  • Superior Completo em Análise de Sistemas, Ciência da Computação, Engenharia da Computação, Sistemas da Informação ou similares;
  • Certificações: AWS Certified Solution Architect / Google Professional Cloud Architect / Azure Solutions architect / Professional 
  • Orientação a objetos;
  • Conhecimentos em qualidade dos softwares (Ex: BDD, TDD, testes unitários, testes integrados);
  • Construção de esteiras de CI/CD (Jenkins).
  • Conhecimento Arquitetura de Microserviços e Modelagem DDD.
  • Requisitos: Conhecimentos em Cloud (AWS e Azure), Docker Swarm, Kubernetes;
  • Desenho de Arquitetura de Soluções num contexto de metodologias ágeis
  • Coordenação e liderança de equipes multidisciplinares
  • Padrões de modelagem (UML, BPMN, Archimate)
  • Micro serviços e /ou aplicações distribuídas
  • Uso de ferramentas de EA (Arquitetura Empresarial) Ex: Archi, Abacus, Bizzdesign.
  • Desenho e Implementação de soluções utilizando cloud pública AWS / Azure 
  • Desenho de soluções com tecnologia Bigdata
  • Soluções de infraestrutura Hiperconvergentes
  • Cloud (FaaS, IaaS e PaaS) com conhecimentos e prática com containers (dockers) e Kubernetes
  • Conhecimentos de Canais de Atendimento WebBased e Mobile
  • Conhecimentos de Sistema financeiro Nacional e Internacional
  • Conhecimentos de Produtos, serviços e processos bancários
  • Frameworks TOGAF e Zachman
  • Framework BIAN
  • Padrões de desenho de arquitetura
  • Padrões de integração de sistemas e plataformas (ex.: Windows, Linux, Rede e Storage)
  • Metodologia ágil e uso do Jira e confluence
  • Conhecimento e experiência na aplicação de diferentes componentes de Arquitetura de Integração como ESB, BPM, motores de regras
  • Padrões, frameworks e tecnologias para escalabilidade e alta disponibilidade em ambientes de nuvem (microserviços, circuit breaker, service discovery, liveness APIs)
  • Soluções baseadas em contêineres (dockers, kubernetes, openshift)
  • DevSecOps, incluindo pipelines CI / CD
  • Software defined infrastructure
  • IaC, Infrastructure as code
  • Conhecimento de TCP, IP e outros protocolos de rede. Familiaridade com DNS, DHCP e outros serviços de rede.
  • Armazenamento em disco.
  • Gerenciamento de data center: monitoramento de sistemas, planejamento de capacidade e ajuste de desempenho.
  • Cloud : AWS / Azure / Google (desejável Redhat OpenShift)
  • Bancos de Dados (ex: Oracle, DB2, MS-SQL, MySql, Redis, MongoDB)
  • Servidores de aplicativos Java e/ou .net
  • Linguagens de programação: Java, Javascript, C, C, Swift, Mobile Angular UI, Xcode, Flutter
  • Visão de arquitetura de software e melhores práticas de mercado;
  • Banco de dados relacionais / não-relacionais;
  • Código limpo e técnicas de refatoração;
  • Conhecimento em servidores Linux e Windows
  • Frameworks de governança de TI, ITIL, COBIT

Additional information

Uberlândia/São Paulo ou 100% Work Remote

Olá, nós somos o Tribanco!

Fazemos parte do Sistema Martins. Nascemos do maior atacado distribuidor do país e juntos atuamos com um único propósito: o desenvolvimento do varejo brasileiro.


Trabalhamos empenhados para oferecer as melhores soluções financeiras que agreguem valor e que façam sentido para nossos clientes. Temos a presença em nossa essência e aprendemos com o varejo o valor do relacionamento.


Acreditamos no trabalho humanizado e um ambiente cada vez mais diverso e inclusivo, que estimula a criatividade e inovação e impulsiona o engajamento das pessoas.


Temos muito orgulho da nossa história porque até aqui tudo foi feito com dedicação, empenho e muito amor. Para que possamos continuar nossa evolução te convidamos a fazer parte dessa jornada. 


E ai, vamos juntos?


#vemserTri!



?