Atividades:
- Usar linguagens de marcação como HTML para criar páginas da web amigáveis ao usuário
- Manter e melhorar o site
- Otimizar aplicativos para velocidade máxima
- Projetar recursos baseados em dispositivos móveis
- Colaborar com desenvolvedores de back-end e web designers para melhorar a usabilidade
- Obter feedback e criar soluções para usuários e clientes
- Escrever documentos e guias de requisitos funcionais
- Criar mockups e protótipos de qualidade
- Ajudar desenvolvedores de back-end com codificação e solução de problemas
- Garantir padrões gráficos de alta qualidade e consistência da marca
- Manter-se atualizado sobre tecnologias emergentes
- Programação em pares
- CI/CD
- Desenvolvimento orientado a testes
- Testes unitários
- Mocking/Stubbing/Spying
- Codificação limpa/Garantia de qualidade de código
- Princípios SOLID
- Padrões de design
- Conceitos de banco de dados
- SQL (DML, DDL, DQL, DCL)
- Injeção de SQL
- Eficiência (estratégias de indexação)
- Streaming de dados e processamento de fluxo de eventos
- Padrões de processamento de dados
- Conceitos de desenvolvimento web
- Serviços web (API - RESTFul)
- Conceitos de segurança web
- Arquitetura web
**Habilidades necessárias**:
- Habilidades Phyton
- Habilidade de desenvolvimento web, incluindo experiência em React
- Experiência avançada em noções básicas de front-end (HTML/CSS/SASS/Javascript/Angular/NodeJS/React)
- Streaming de eventos (Confluent/Kafka/Azure Eventhub)
- Plataforma de nuvem: Azure Kubernetes Services/RedHat Openshift
- Ferramentas CI/CD: Jenkins/Groovy/Azure DevOps/Redis
- Bancos de dados: Postgres/Azure CosmosDB/Azure SQL
- Data Warehouse e Analytics: Snowflake/Azure Data Bricks/Apache Spark
- Monitoramento: Datadog/Azure Application Insights/Grafana/Prometheus
- Microsoft Azure: CLI/Azure AD/Gerenciamento de recursos/VNet/DNS/Key Vault/APIM/Front Door