Missão do Cargo
Desenvolver soluções de qualidade, com usabilidade e inovação dentro dos prazos acordados. Uma oportunidade para alguém que desejam trabalhar em um ambiente de desenvolvimento ágil.
Responsabilidades e Atribuições:
* Interpretar requisitos funcionais e criar vínculos entre estes e as modificações necessárias na solução;
* Definir requisitos não-funcionais para atender às necessidades de cada projeto;
* Propor e desenvolver soluções para problemas relacionados à Ciência da Computação e/ou Engenharia de Software;
* Estimar custos e prazos para o desenvolvimento/manutenção da solução;
* Negociar com clientes internos sobre requisitos, recursos, custos e prazos de projetos;
* Escrever código legível e manutenível que atenda aos requisitos funcionais e não-funcionais do projeto;
* Criar novas funcionalidades dentro do sistema ou em ferramentas auxiliares;
* Realizar perfilagem e depuração de rotinas para encontrar e mitigar problemas de desempenho;
* Executar manutenção corretiva, evolutiva e adaptativa em código e rotinas pré-existentes;
* Gerar documentação técnica para usuários finais do que foi criado/modificado;
* Apontar atividades no sistema de controle da produção da empresa.
Requisitos e Qualificações:
* Experiência sólida em desenvolvimento de aplicações web;
* Conhecimento avançado em Python (necessário);
* Experiência com design patterns em projetos de software;
* Experiência com bancos de dados relacionais;
* Experiência com Git ou outra ferramenta de versionamento de código;
* Conhecimento em metodologias ágeis;
* Experiência com testes unitários;
Competências:
* Trabalhar em equipe;
* Comunicar-se eficazmente;
* Resolução de problemas;
* Desenvolver habilidades técnicas;