Curso Superior completo em área de Tecnologia da Informação. Experiência mínima de 05 (cinco) anos na área de arquitetura de software. Dentre as principais atividades desempenhadas pelo profissional, destacam-se:
- Desejável conhecimento em projetos para Área de Educação.
- Produção de Provas de Conceito para a escolha de novas ferramentas, componentes, frameworks, servidores e tecnologias;
- Definição, desenvolvimento e constante atualização da(s) Arquitetura(s) de Referência (s); dos padrões arquiteturais e das políticas de governança que suportem a corporação de forma estratégica, bem como o monitoramento de sua efetiva e correta utilização;
- Acompanhamento dos projetos com foco principal nos requisitos não-funcionais das soluções, auxiliando as equipes de desenvolvimento na escolha das tecnologias a serem aplicadas para a resolução de problemas específicos, garantindo que as mesmas satisfaçam às exigências de desempenho, confiabilidade, portabilidade, manutenibilidade, interoperabilidade, entre outras;
- Definir padrões arquiteturais e/ou de desenvolvimento a serem utilizadas nas aplicações;
- Desenvolver componentes corporativos visando padronização e reuso;
- Produzir documentação arquitetural detalhada referente a componentes desenvolvidos;
- Realizar prospecção tecnológica e recomendação técnicas de novas tecnologias, visando direcionar as equipes de desenvolvimentos para atender diferentes necessidades de negócio;
- Suporte e mentoria às equipes de desenvolvimentos, por meio do compartilhamento de conhecimentos que sejam pertinentes às atividades por elas desenvolvidas.
Conhecimentos e Habilidades:
- Habilidades de liderança e comunicação;
- Habilidades em documentação de software, utilizando UML, C4 Model ou outros modelos,
- Conhecimentos em bancos de dados relacionais Oracle e/ou SQL Server, PostgreSQL, Mysql e não relacionais;
- Conhecimentos em ciência de dados, arquitetura de Big Data e sua tecnologias;
- Sólidos conhecimentos em servidores de aplicações JBoss, Weblogic e outros;
- Sólida experiência em desenho de Arquitetura Corporativa, utilizando modelos Hexagonal, Transaction Script, Domain Driven Design, Event-drivenApplication, Messageria, SOA, API;
- Sólidos conhecimentos em Design Patterns (SOLID, GOF, Integration Patterns, Clean Architecture);
- Sólidos conhecimentos na stack Spring Framework: MVC, Batch, Integration, DATA, JDBC Template, Security, Context,.Net,.Net Core ;
- Sólidos conhecimentos nas especificações JAVAEE: JSP, EL, JSTL, JSF, JAX-RS, JAX-WS, JTA, JPA, EJB, CDI, Beans Validations, Interceptors;
- Sólidos conhecimentos na plataforma e linguagem JAVA, PHP e C#;
- Sólidos conhecimentos técnicos que visem atender atributos de qualidades como: performance, escalabilidade, disponibilidade, manutenibilidade,segurança, confiabilidade, testabilidade, entre outros;
- Sólidos conhecimentos em ferramentas de Integração Contínua (Jenkins, Nexus, Sonar, controle de versão GIT e SVN);
- Conhecimentos em DevOps;
- Sólidos conhecimentos em métodos ágeis, incluindo o Manifesto Ágil e framework Scrum.