Sobre a Vaga
Salário a Combinar
E-mail: rh***@***.br — Quando disponibilizado pela empresa, o contato poderá ser visualizado por assinantes Premium.
Whats: (xx)***xxx — Quando disponibilizado pela empresa, o contato poderá ser visualizado por assinantes Premium.
1 Vaga
Requisitos e Qualificações
Os conhecimentos técnicos considerados como critérios balizadores para a seleção dos profissionais consistem (mas não se limitam à):
- Construir projetos FrontEnd ou BackEnd utilizando uma linguagem de programação convencional há mais de 8 anos (preferencialmente AngularJS, .NET ou C#);
- Conhecer técnicas e metodologias para a definição da Arquitetura nos distintos domínios (Negócios, Dados, Sistemas e Tecnologias) através do mapeamento de requisitos funcionais e não-funcionais;
- Conhecer frameworks de mercado que fomentem a governança e reutilização dos artefatos arquiteturais mantendo essa prática viva e flexível à evoluções sempre que for necessária;
- Aplicar testes (Unitário, Integração e carga/performance) há pelo menos 3 anos e conhecer testes de mutação e E2E;
- Saber utilizar alguma ferramenta/processo de Integração e Entrega Contínua e Configuração de Código (Preferencialmente GitLab, Jenkins ou AzureDevops) há pelo menos 2 anos;
- Conhecer e saber evoluir/desenvolver alguma ferramenta/Plataforma para Gestão de APIs/Serviços (Preferencialmente Apigee) há pelo menos 2 anos;
- Conhecer e saber aplicar no mínimo 8 das seguintes siglas: BDD, DDD, FDD, MVC, MVVM, MVP, BFF, EDA, SOA, HTTP, MQTT, AMQP, JSON, gRPC, SaaS, IaaS, PaaS e/ou IaC;
- Conhecer e saber aplicar no mínimo 5 dos seguintes padrões e referências:
- o Prototype e/ou Singleton;
- o Composite e/ou Façade e/ou Proxy;
- o Iterator e/ou Mediator e/ou Visitor;
o Model View Controller (MVC) e/ou Model View ViewModel (MVVM) e/ou Model View Presenter (MVP);
o Dependency Injection e/ou Mock object e/ou Inversion of control e/ou Unit of Work;
- Principais Atividades e Desafios:
Assegurar que as aplicações sejam projetadas e construídas com base em princípios de arquitetura sólida, utilizando as melhores práticas e tecnologias disponíveis, garantindo:
- Escalabilidade: Capacidade de lidar com picos de demanda e crescimento futuro, garantindo performance e resposta rápida.
- Resiliência: Projetar para a recuperação de falhas. Isso inclui redundância, failover, monitoramento proativo e estratégias de recuperação.
- Segurança: Proteção de dados e sistemas contra ameaças, garantindo a integridade e confidencialidade da informação. Implementar autenticação, autorização, criptografia e mecanismos de proteção contra ataques.
- Manutenibilidade: Facilidade de atualização, correção de erros e implementação de novas funcionalidades.
- Padrões Arquiteturais: Escolher padrões adequados, como microsserviços, monolitos, SOA ou serverless. Considerar trade-offs entre simplicidade e flexibilidade.
- Integração: Interoperabilidade com outros sistemas e plataformas, promovendo a comunicação e o fluxo de dados.
- Requisitos Não-Funcionais: Otimizar para desempenho, disponibilidade e confiabilidade. Definir métricas e metas claras.
- Documentação: Registrar decisões arquiteturais, diagramas e fluxos de dados. Isso facilita a comunicação e a manutenção.
- Qualidade: Experiência de usuário positiva, interface intuitiva e confiabilidade da aplicação.
- Enviar CV para talentos@verx.com.br
Requisitos
Arquiteto de Software
Nível: Senior
Contratação CLT.
Benefícios
Não informado.