- Procuramos um profissional altamente experiente no desenvolvimento de aplicações backend com capacidade de liderar projetos tomar decisões arquitetônicas e garantir a qualidade técnica das soluções. O candidato ideal é focado em construir sistemas robustos escaláveis e eficientes utilizando as melhores práticas de desenvolvimento. Este profissional deve dominar tecnologias como Kotlin Python e Go além de ter profundo conhecimento em Arquitetura de Software Distribuído Arquitetura de Microsserviços e Mensageria e Streaming. É essencial que o candidato tenha experiência avançada com Cloud AWS e Design de Aplicações em Cloud bem como habilidades em Design e Desenvolvimento de aplicações Web Conceitos de Escalabilidade e Elasticidade e SQL Banco de Dados e Modelagem de Dados.
Requirements
Tecnologias e Linguagens:
Design e Desenvolvimento:
- APIs
- Aplicações de backend e web
- Arquitetura de Software:
- Software Distribuído e Microsserviços
- Mensageria e Streaming
Cloud:
- AWS
- Design de Aplicações em Cloud
- Conceitos de Escalabilidade e Elasticidade
Bancos de Dados:
- SQL
- Modelagem de Dados
- Logs e Monitoramento
- Plano de Testes Cenário de Testes e Automação de TestesBackend
Ferramentas:
Escopo das Atividades:
1. Atividades de Manutenção
- Desenho e inclusão de capacidades de monitoramento e alertas nas aplicações existentes.
- Implementação de capacidade de auto-scaling para garantir que as aplicações possam lidar com variações na carga de trabalho.
- Atualização de bibliotecas e ferramentas para manter o ambiente seguro e eficiente.
- Definição e implementação de políticas de backup e recuperação para proteger os dados e a continuidade do serviço.
- Implementação de medidas de segurança e criptografia para proteger contra vulnerabilidades seguindo recomendações do time de segurança.
2. Evolução dos Sistemas e Arquiteturas
- Otimização do desempenho através da análise de métricas e da implementação de técnicas de cache e paralelismo.
- Fortalecimento da escalabilidade e resiliência das aplicações com a adoção de padrões de design resilientes.
- Modernização e migração de aplicações para serviços cloud nativos aproveitando os benefícios da computação em nuvem.
- Integração e automação de processos incorporando ferramentas de monitoramento CI/CD e gerenciamento de configurações.
- Melhoria contínua da experiência do usuário baseada em análises de uso e testes de usabilidade.
Procuramos um profissional altamente experiente no desenvolvimento de aplicações backend com capacidade de liderar projetos tomar decisões arquitetônicas e garantir a qualidade técnica das soluções. O candidato ideal é focado em construir sistemas robustos escaláveis e eficientes utilizando as melho...
- Procuramos um profissional altamente experiente no desenvolvimento de aplicações backend com capacidade de liderar projetos tomar decisões arquitetônicas e garantir a qualidade técnica das soluções. O candidato ideal é focado em construir sistemas robustos escaláveis e eficientes utilizando as melhores práticas de desenvolvimento. Este profissional deve dominar tecnologias como Kotlin Python e Go além de ter profundo conhecimento em Arquitetura de Software Distribuído Arquitetura de Microsserviços e Mensageria e Streaming. É essencial que o candidato tenha experiência avançada com Cloud AWS e Design de Aplicações em Cloud bem como habilidades em Design e Desenvolvimento de aplicações Web Conceitos de Escalabilidade e Elasticidade e SQL Banco de Dados e Modelagem de Dados.
Requirements
Tecnologias e Linguagens:
Design e Desenvolvimento:
- APIs
- Aplicações de backend e web
- Arquitetura de Software:
- Software Distribuído e Microsserviços
- Mensageria e Streaming
Cloud:
- AWS
- Design de Aplicações em Cloud
- Conceitos de Escalabilidade e Elasticidade
Bancos de Dados:
- SQL
- Modelagem de Dados
- Logs e Monitoramento
- Plano de Testes Cenário de Testes e Automação de TestesBackend
Ferramentas:
Escopo das Atividades:
1. Atividades de Manutenção
- Desenho e inclusão de capacidades de monitoramento e alertas nas aplicações existentes.
- Implementação de capacidade de auto-scaling para garantir que as aplicações possam lidar com variações na carga de trabalho.
- Atualização de bibliotecas e ferramentas para manter o ambiente seguro e eficiente.
- Definição e implementação de políticas de backup e recuperação para proteger os dados e a continuidade do serviço.
- Implementação de medidas de segurança e criptografia para proteger contra vulnerabilidades seguindo recomendações do time de segurança.
2. Evolução dos Sistemas e Arquiteturas
- Otimização do desempenho através da análise de métricas e da implementação de técnicas de cache e paralelismo.
- Fortalecimento da escalabilidade e resiliência das aplicações com a adoção de padrões de design resilientes.
- Modernização e migração de aplicações para serviços cloud nativos aproveitando os benefícios da computação em nuvem.
- Integração e automação de processos incorporando ferramentas de monitoramento CI/CD e gerenciamento de configurações.
- Melhoria contínua da experiência do usuário baseada em análises de uso e testes de usabilidade.
View more
View less