Escrever, testar e manter código para aplicações de software. Compreender profundamente as metodologias de desenvolvimento de software e programação. Trabalhar em um ambiente de equipe colaborativo. Realizar testes de funcionalidade e documentar os resultados, ajudar na integração de sistemas e APIs, contribuir com melhorias contínuas nos processos de desenvolvimento.
PRINCIPAIS RESPONSABILIDADES Desenvolver código utilizando linguagens de programação específicas para implementar funcionalidades conforme especificações. Construir componentes individuais de uma aplicação, como interfaces de usuário, APIs, ou módulos específicos. Executar testes para identificar bugs e garantir que o software funcione corretamente. Depurar e corrigir erros no código, garantindo a estabilidade e eficiência da aplicação Integrar componentes desenvolvidos com outras partes do sistema. Atualizar o software para corrigir bugs ou adicionar pequenas melhorias. Revisar, refatorar e melhorar código existente, aplicando as melhores práticas de desenvolvimento para manter a manutenibilidade e a performance do software. Trabalhar junto a designers, gerentes de produto, e outros desenvolvedores para garantir que os requisitos sejam atendidos e que o código seja integrado corretamente. Realizar testes unitários, de integração e de sistema para garantir a qualidade do software Criar e manter documentação técnica clara e detalhada, assegurando que o código e as funcionalidades sejam compreensíveis e possam ser mantidos por outros membros da equipe. Foco na entrega de funcionalidades dentro de prazos específicos, frequentemente sob a orientação de arquitetos ou engenheiros de software. Participar em reuniões de equipe, revisões de código e sessões de planejamento de sprint. Comunicar-se efetivamente com partes interessadas para garantir o alinhamento dos objetivos de projeto. Pesquisar e implementar novas tecnologias para melhorar os processos de desenvolvimento de software. Contribuir para a melhoria contínua dos processos de engenharia de software. Mentor e apoiar membros mais juniores da equipe de desenvolvimento. Trabalhar com integração de banco de dados (SQL, NOSQL) e APIs (SOAP, REST) PRÉ-REQUISITOS Formação Desejável:
Cursando Ensino Superior em Ciência da Computação, Engenharia de Software ou área relacionada. CONHENCIMENTO TÉCNICO: PHP; desejável Python; C# (.NET) ou JS (React) BENEFÍCIOS Vale refeição; Vale transporte; Seguro de vida.