Somos uma das 200 maiores empresas de TI do Brasil e possuímos a certificação ISO 9001.
**Quer fazer parte da nossa equipe?
** Chegou sua hora!
Se você está em busca de desafios e tem a intenção de crescer: queremos transformar junto com você
Se inscreva e **#VemserumDigitalTransformer
**Responsabilidades e atribuições** **Atualmente a empresa tem uma vaga para atuar como Arquiteto de Software, alocado em um cliente em Florianópolis.
**Ficará responsável por atividades relacionadas a função**, como por exemplo:
- Definir a arquitetura das aplicações em ambientes operacionais;
- Analisar alternativas de solução para projetos Cloud, Internet, Intranet, Extranet, em redes corporativas ou Mobile;
- Implantar, configurar e manter ferramentas de automação de build, de testes, de realease, de provisionamento;
- Implantar, configurar e manter ferramentas de integração e entrega contínua;
- Implantar, configurar e manter ferramentas de gerenciamento de configuração;
- Instalar, suportar, gerenciar e realizar tunning de tecnologias de suporte a comunicação programa-a-programa, como brokers, servidores de aplicação, chamadas a procedures remotas (RPCs), Web Services, Enterprise Service Bus (ESB), Service Oriented Architectures (SOA), Bussiness Intelligence (BI), entre outras, além de gerenciamento de espaço em caches de objetos Web e distribuição de carga entre servidores de aplicação;
- Instalar, configurar e manter os servidores de aplicações, repositório SVN e outras ferramentas de versionamento de código;
- Manter controle das versões das aplicações instaladas nos servidores e solicitar a inclusão de arquivos importantes na política de backup;
- Manter e sugerir a implantação de sistemas de alta-disponibilidade, cluster, balanceamento de carga e tolerância a falhas para as aplicações críticas;
- Manter documentação completa da instalação e funcionamento dos servidores de aplicação, inclusive topologias dos nós de clusters e sistemas de balanceamento de carga;
- Definir e gerar informações sobre como as aplicações estão interligadas através das soluções de middleware;
- Elaborar e implementar indicadores de disponibilidade dos serviços, queda de listeners, limite crítico de espaço disponível para armazenamento, falhas de performance e gargalos;
- Elaborar e propor modelos de arquitetura para projetos de desenvolvimento de sistemas de informação e aplicativos Web e manter os modelos homologados;
- Homologar as versões de ferramentas utilizadas para o desenvolvimento de aplicações (bibliotecas e servidores de aplicação);
- Monitorar o desempenho, capacidade e continuidade dos servidores de aplicação e das aplicações contidas nos mesmos, de forma a detectar e corrigir eventuais problemas;
- Gerar relatórios e gráficos de desempenho e tempo de resposta das aplicações, inclusive com profiling de cada uma destas se necessário, permitindo a identificação de pontos críticos;
- Customizar e utilizar software de gerenciamento de redes, serviços e sistemas para implantar o monitoramento contínuo dos servidores de aplicação;
- Operacionalizar o processo de gerência de configuração e mudanças no que se refere a componentes corporativos;
- Criar e promover a manutenção dos fluxogramas das informações atualizadas;
- Realizar testes de disaster recovery, de carga, performance através de automação.
- Ensino superior completo em Tecnologia da Informação ou cursos correlatos.
**Conhecimentos necessários**:
- Domínio de lógica de programação;
- Conhecimento essencial de SQL;
- Conhecimento em Banco de Dados relacionais, principalmente Oracle e PostgresSQL;
- Conhecimento em Banco de Dados NoSQL, principalmente MongoDB; 1.5.
Conhecimento de HTML5, CSS3;
- Conhecimento da linguagem de programação JAVA e PHP;
- Conhecimentos em interfaces de integração (principalmente REST e SOAP);
- Domínio de metodologias ágeis (SCRUM, XP eKanban);
- Conhecimento em Test-Driven Development (TDD);
- Conhecimento em inglês técnico;
- Modelagem de dados relacional;
- Arquitetura de aplicações para ambiente web, arquitetura em três camadas, modelo MVC;
- Conhecimento de Conteinerização de Aplicações (DOCKER);
- Conhecimento no gerenciador de dependências NPM;
- Conhecimento do sistema de controle de versões distribuído GIT;
- Construção de consultas a bancos de dados em linguagem SQL;
- Capacidade de instalar e configurar o ambiente no Linux ou Windows para desenvolvimento na Linguagem escolhida;
- Conhecimento em codificação de testes automatizados unitários e E2E (testes que simulam a utilização do usuário final) nas tecnologias voltadas para a linguagem escolhida.
**Conhecimento desejável**:
- Arquitetura hexagonal;
- Repo source safe (legado microsoft) pra migração pro git;
- Kettle (ferramenta de ETL, extract, load, transform);
- Delphi.
**Informações adicionais**
Acreditamos que benefícios contribuem pa