(26/04/2025 | Qtd.: 1 | Cód.: 84186)
DESCRIÇÃO
Requisitos:
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
SALÁRIO E BENEFÍCIOS
ESPECIFICAÇÕES
Área: Sistemas
Cargo: Arquiteto
Plataforma: .Net
Especialidade: Full Stack
Nível: Senior
CONTATO RÁPIDO
APRESENTAÇÃO
Somos uma consultoria especializada em TI, apaixonada por desafios e buscamos incansavelmente motivar as pessoas, para através da tecnologia transformar positivamente o negócio dos nossos clientes.
CONTATO
São Paulo-SP
Nome: Vanessa
VAGAS ATIVAS