The posting
O desenvolvedor full stack é quem entende toda a estrutura de desenvolvimento. Ele deve ser o responsável por desenhar a solução e sinalizar um possível problema trazendo o caminho mais adequado. Esse profissional plana sobre múltiplos projetos, apoiando pontualmente cada um deles, sugerindo soluções, protegendo o produto e processos, e dedicando uma parte do tempo a resolver demandas do dia-a-dia.
Deve estar atento a novas tecnologias e produtos. Deve participar ativamente do dia-a-dia da agência e se relacionar com as frentes de Planejamento, Negócios e Desenvolvedores. Só dessa forma poderá ser um ponto focal e referências para as ações de Tecnologia.
Características fundamentais de um Diwer:
- Proativo, comunicativo e trabalhador com uma atitude positiva.
- Possui um espírito empreendedor e mentalidade de jogador de equipe.
- É "deadline-driven" e capaz de articular vários projetos sem perder velocidade, foco ou qualidade.
- É capaz de tomar decisões para cumprir os prazos.
- Possui excelentes habilidades de comunicação interpessoal e profissional.
- Orientado para resolução de problemas
Atividades que vai desempenhar no dia-a-dia:
- Gestão de parceiros de desenvolvimento/tecnologia;
- Pesquisar tecnologias e linguagens que melhor se adequam aos projetos;
- Desenvolver o frontend e backend de soluções web e mobile;
- Trabalhar em conjunto com os times de Experiência (Operação) no processo de adoção de novos padrões, tecnologias ou linguagens;
- Colaborar com a resolução de problemas e criação de soluções durante sessões de de estratégia dos projetos;
- Contribuir em todas as fases do desenvolvimento dos projetos (design, build, test, deploy);
- Desenvolver e aplicar novas funcionalidades para facilitar processos já existentes;
- Seguir procedimentos internos e padrões de programação;
- Estar disponível para agilmente resolver problemas, bugs e questões de compatibilidade e usabilidade;
- Realizar orçamentação com base na análise feita;
- Detalhar ambientes de desenvolvimento com base no projeto;
- Validar o ambiente preparado pelo cliente/fornecedor;
- Determinar quais os recursos necessários para o desenvolvimento do sistema e aplicação, selecionando as metodologias, linguagens de programação, ferramentas de desenvolvimento, especificando configurações de máquinas, equipamentos, acessórios e suprimentos;
- Identificar e acompanhar as demandas de mercado em relação a sistemas e aplicativos, visando manter a empresa atualizada em relação ao mercado;
- Efetuar a homologação do sistema e aplicação junto a clientes, treinando usuários, verificando resultados obtidos e avaliando objetivos e metas do projeto, a fim de garantir que esteja dentro do que foi previamente estabelecido.



