Atividades:
• Otimizar aplicativos para velocidade máxima
• 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
• Atuar como desenvolvedor de back-end codificando e solucionando problemas
• Garantir padrões gráficos de alta qualidade e consistência da marca
• Manter-se atualizado sobre tecnologias emergentes
Habilidades necessárias:
• Habilidades de desenvolvimento web
• Streaming de eventos (Confluent/Kafka/Azure Eventhub)
• Noções básicas da plataforma de nuvem: AWS (Azure não usado por esta equipe)
• Ferramentas de CI/CD: GitHub
• Bancos de dados: SQL
• Data Warehouse e análise: Snowflake/Azure Data Bricks
• Monitoramento: Datadog/Azure Application Insights/Grafana/Prometheus
Conhecimento de desenvolvedor full-stack nos seguintes assuntos:
• Programação em pares
• CI/CD
• Desenvolvimento orientado a testes (bom ter)
• Testes unitários
• Mocking/Stubbing/Spying
• Codificação limpa/Garantia de qualidade do 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)
• Processamento de fluxo de dados e 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