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.