Descrição
Programar, codificar e testar sistemas. Executar a manutenção dos sistemas, fazendo eventuais correções necessárias, visando atender às necessidades dos usuários. Graduação em Análise de Sistemas da Informação, Tecnólogo em Análise e Desenvolvimento de Sistemas, pós\-graduação em Desenvolvimento Backend, Desenvolvimento Web, ou afins. Experiência de 5 anos na função.
* Programar em JavaScript, React e Node.js.
* Desenvolver sistemas em Python e Django.
* Programar com Java ou C\+\+.
* Desenvolver design de código limpo e orientadas a testes (TDD).
* Aplicar padrões de projeto como MVC e Observer.
* Utilizar ferramentas de controle de versão, como GIT.
* Desenvolver projetos complexos envolvendo cliente, fornecedor e equipes.
* Definir objetivos claros, cronogramas e recursos para garantir que os projetos sejam entregues no prazo e dentro do orçamento.
* Pensar criticamente e resolver problemas complexos usando técnicas de análise e abstração.
* Depurar e resolver problemas de desempenho e escalabilidade.
* Comunicar\-se efetivamente com outros desenvolvedores, gerentes de projeto, stakeholders e outras equipes.
* Documentar sistemas.
* Apresentar ideias e soluções de forma clara e concisa.
* Trabalhar com metodologias ágeis, como Scrum e Kanban e JIRA.
* Gerenciar sprints e interações em projetos complexos.
* Capacitar\-se em novas tecnologias e frameworks.
* Manter\-se atualizado com as tendências da indústria e atualizações de software.
* Aplicar o aprendizado contínuo em projetos reais.
* Treinar e mentorear outros membros da equipe.
* Compartilhar conhecimento e conduzir sessões de treinamento.
* Promover uma cultura de aprendizado e crescimento dentro da equipe de desenvolvimento.