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
Requisitos De Conhecimento e Habilidade Não Técnicos
Inglês fluente (escrito/falado) dada a natureza global da equipe e base de clientes
Fortes habilidades de comunicação (escrita e verbal)
Fortes habilidades analíticas e de resolução de problemas.
Experiência em trabalhar em equipes ágeis é apreciada.