Vagas

Para se candidatar às vagas, é preciso ser cliente da RecolocaRH.
Caso ainda não seja nosso cliente, envie seu currículo para recolocarh@recolocarh.com.br!

Arquiteto de Software

Habilidades interpessoais e formação acadêmica

 Formação Superior na área de tecnologia (Sistemas de Informação, Ciência da Computação ou equivalente);

 Organizar as reuniões com os outros integrantes das equipes do projeto buscando consenso através da apresentação clara dos cenários e soluções.

 Acompanhar desenvolvedores durante o desenvolvimento das soluções;

 Auxiliar na implementação do código-fonte das soluções propostas e aprimorar as já existentes.

 Liderar tecnicamente os trabalhos e iniciativas de arquitetura para os problemas apresentados pela empresa.

Habilidades Arquiteturais

o Liderança Técnica de Times

o Modelagem Arquitetural

o Práticas de Documentação Arquitetural

o Práticas de Avaliação de Arquiteturas

o MVVM, MVC

 Documentação da Arquitetura de Software (DAS)

o Diagramas

 Componentes

 Pacotes

 Implementação

o Documentação das principais visões

 

Habilidades Tecnológicas

 Java:

o Boas práticas em desenvolvimento utilizando JAVA 8 ou posterior;

o Java 8 e Java EE (Avançado);

o POO (Avançado);

o Padrões de Projetos (Avançado);

o TDD (Avançado);

 Linux e configuração de ambientes de desenvolvimento, testes e sistemas distribuídos:

o Configuração de ambientes de testes e produção; (Avançado)

o Integração contínua ;

o Testes automatizados ; Maven, Gradle e/ou Make - ;

o SVN e/ou Git ;

 Bancos de dados:

o Configuração, modelagem, otimização de bancos de dados;

o Postgres

o Firebird

 Spring Boot:

o Modelagem, configuração e desenvolvimento de API's e microservices;

o RESTful (Avançado)

o SOAP

o JPA/Hibernate (Avançado)

o Spring Security

o Serviços de Messageria (Avançado)

o Testes automatizados ;

 Docker/Kubernetes:

o Gestão de containers com Docker com Kubernetes e ferramentas semelhantes.

o Criação e versionamento de imagens e containers;

o Implantação, criação e configuração de redes e sistemas de arquivos;

 Tecnologias Front end

o Integração entre camadas Front-End e Back-End utilizando framework

JavaScript na camada cliente. (Angular / React)

o Conhecimento básico no desenvolvimento de interfaces utilizando HTML5 e CSS3;

 Conhecimentos gerais em TI:

o UML;

o Modelagem de sistemas distribuídos ;

o Redes e segurança ;

Habilidades Extras 

 Pós-graduação em Arquitetura de Softwares ou tecnologia 

Habilidades Tecnológicas. (pode estar em andamento).

 Certificações nas tecnologias:

JBoss

o Configuração e otimização;

o JMS

o Configuração de pool de conexões

 C++

o Desenvolvimento de aplicações em C++;

o C++ Builder

o Integração com Java - JNI/JNA

 UX

o Testes de interface;

o Usabilidade;