Responsabilidades:Analisar e compreender exigências e funcionalidades que sistemas e/ou aplicações deverão executar de acordo com os requisitos definidos;Identificar, entender e transformar requisitos não funcionais em componentes modulares e reutilizáveis;Definir arquitetura para sistemas web de forma que atenda plenamente os requisitos funcionais e não funcionais;Elaborar o desenho de arquitetura da estrutura do sistema e aplicação, mapeando as questões para o correto desenvolvimento do sistema e aplicação, aplicando as boas práticas de engenharia de software e padrões de projeto;Alinhar, divulgar e evoluir o desenho da arquitetura do sistema e aplicação, certificando que seja compreensível para o time de desenvolvimento;Definir integrações sistêmicas seguindo melhores práticas e padrões arquiteturais;Assegurar que o sistema e/ou aplicação entregue, esteja consistente com a arquitetura, garantindo a qualidade e exigências definidas com o cliente;Liderar as equipes de desenvolvimento envolvidas nas soluções técnicas;Contribuir com o desenvolvimento de novos conceitos e melhorar as técnicas existentes, visando manter a empresa com a melhor tecnologia de ponta.Conhecimentos técnicos obrigatórios:Ensino Superior completo;Experiências em arquitetura de software e desenvolvimento de aplicações web;Conhecimento sólido em Java, Spring Boot;Conhecimento sólido em Angular a partir da versão 5 e React, construção e utilização de Libs, TypeScript/JavaScript, RxJs;Testes unitários (Karma, Jasmine, Jest, Junit);Conhecimento em arquitetura de aplicações com microserviços, reativas, síncronas e assíncronas;Experiência com metodologias ágeis;Conhecimentos em arquiteturas BFF / MVC / MVVM;Experiência em APIs Rest, DevOps, AppServers, Containers, ELK, Jenkins, Git, Rest e Json;Desenvolvimento e entrega de software em ambiente Cloud (AWS ECS, Kubernetes, OpenShift);Bdd/Tdd;Serviços de mensageria Kafka, SQS, SNS, Rabbit MQ;Experiência em uso de plataformas de nuvem, tanto como modelo IaaS, como PaaS;Conhecimentos em pelo menos um dos seguintes bancos de dados: Mysql, Oracle, MongoDB e Dynamo DB;Sólidos conhecimentos sobre padrões e técnicas de documentação de projetos e arquitetura de software;Conhecimentos sobre Arquiteturas Orientadas a Serviços, sua aplicação e padrões;Conhecimentos sobre Arquiteturas de Microsserviços, sua aplicação e padrões;Conhecimentos técnicos desejáveis, que serão um diferencial:Pós-graduação nas áreas de desenvolvimento mobile, área de arquitetura ou engenharia de software;Experiência com DevOps;Experiência com testes automatizados;Inglês intermediário;Para esta posição oferecemos:Salário CLT Full;Vale Refeição ou Alimentação (Alelo);Vale Transporte (sempre que houver o deslocamento);Auxílio Home Office (proporcional aos dias em que atuará nesta modalidade);Assistência Médica/Odontológica Sulamérica;Seguro de Vida;Parcerias (Curso de idiomas, ensino, livraria, restaurante, entre outras);Wellhub;Allya;Day Off;Premiação por indicações;Inside Out (Ocorre todas as sextas-feiras.
Evento da galera voltado para troca de conhecimento);Oportunidade de crescimento profissional.
#J-18808-Ljbffr