Vaga de Desenvolvedor Python Júnior
1 vaga: | CLT (Efetivo) | Publicada em 15/07
- De R$ 3.001,00 a R$ 4.000,00
Sobre a vaga
Conhecimento Básico do Django: Modelos e Migrations: Compreender como os modelos Django funcionam e como as migrations são aplicadas para atualizar o banco de dados.
" Views e Templates: Entender a lógica das views (funções ou classes) e como os templates renderizam dados para o usuário.
" URLs: Saber configurar URLs e roteamento no Django.
" Formulários: Conhecimento básico sobre manipulação de formulários, validação e processamento.
" Depuração e Testes
" Uso do Debugger: Saber como usar ferramentas de depuração como o Django Debug Toolbar e o pdb.
" Testes: Conhecimento básico de como escrever e executar testes unitários e de integração usando o Django Test Framework.
Banco de Dados: Consultas ORM: Compreender como fazer consultas usando o ORM do Django e SQL Básico: Noções básicas de SQL para diagnosticar problemas que possam não ser evidentes através do ORM (Banco de Dados Postgres).
Python: Sintaxe e Estruturas de Dados: Forte entendimento da sintaxe Python e estruturas de dados comuns (listas, dicionários, conjuntos).
" Manipulação de Exceções: Saber como manipular e levantar exceções corretamente para identificar e corrigir bugs.
Front-end Básico: HTML/CSS: Compreender a estrutura básica do HTML e CSS para identificar problemas na renderização do front-end.
" JavaScript Básico: Conhecimento suficiente para entender interações simples no front-end.
Versionamento de Código: Git: Saber usar Git para controlar versões do código, fazer commits, criar branches, e resolver conflitos de merge.
Compreensão de Logs e Erros: Análise de Logs: Capacidade de ler e interpretar logs de erro gerados pelo Django.
" Mensagens de Erro: Entender mensagens de erro comuns e saber onde buscar soluções.
Comunicação e Trabalho em Equipe: Documentação: Saber ler e interpretar a documentação oficial do Django.
" Colaboração: Boa comunicação com outros desenvolvedores para entender o contexto do bug e discutir soluções.
Ferramentas de Desenvolvimento: Ambientes Virtuais: Uso de ambientes virtuais (virtualenv, pipenv) para isolar dependências.
" IDEs e Editores: Familiaridade com ferramentas de desenvolvimento como PyCharm, VSCode, ou outras. Formação em Análise e Desenvolvimento de Sistemas;
Conhecimento em Python (Pandas, Django, Django Rest Framework)