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 e mobile 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.
Ensino Superior completo.
Perfilcriativo, pró-ativo, inovador e resiliente.
Experiências em arquitetura de software e desenvolvimento de aplicativos mobile e web.
Conhecimento em Java, Objective C/Swift e React Native.
Experiência com metodologias ágeis.
Experiência com desenvolvimento e lançamento de apps.
Experiência com publicação de apps na App Store e no Empresa importante Play.
Conhecimentos em arquiteturas BFF / MVC / MVVM.
Experiência em APIs Rest, DevOps, AppServers, Containers, ELK, SCRUM, Jenkins, Git, Rest e Json.
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.
Diferenciais para a vaga:
Experiência no desenvolvimento de Super Apps.
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.