Django Developer Job Descrição Modelo/Brief
Nossa empresa está procurando um desenvolvedor de Django que seja excepcionalmente experiente e um iniciante para ajudar no design e programação de aplicativos da Web. Você estará encarregado de criar código de back -end que interface com o código frontal para transmitir dados de maneira eficiente e eficaz.
Você precisará se comunicar com os engenheiros do front -end com frequência; Assim, ser um comunicador e colaborador qualificado é essencial.
Perfil de trabalho de desenvolvedor de django
O trabalho de um desenvolvedor de Django é criar aplicativos para clientes usando o Django da estrutura de programação Python. Nesta capacidade, você pode ajudar na seleção de recursos para cada projeto, supervisionar o desenvolvimento, solucionar problemas e testar o código existente.
Relatórios para
- Desenvolvedor Python
- Líder de tecnologia
Responsabilidades do desenvolvedor do Django
- Crie e mantenha a arquitetura do aplicativo
- Escreva código reutilizável, testável e eficiente
- Crie e implemente aplicativos que sejam de baixa latência, alta disponibilidade e executivos
- Integração de componentes voltados para o usuário do front-end desenvolvedor com lógica do lado do servidor
- Implementação de segurança e proteção de dados
- Integração da solução de armazenamento de dados
Requisitos e habilidades de desenvolvedor de Django
- Um diploma de bacharel em programação de computadores, ciência da computação ou uma disciplina intimamente relacionada
- Especialista em Python com um entendimento de pelo menos uma estrutura da web do Python, como Django, Flask ou outros
- Conhecimento prático de várias bibliotecas ORM (Mapper Relacional de Objeto)
- capaz de combinar muitas fontes de dados e bancos de dados em um único sistema
- Conhecimento das restrições de encadeamento de Python e arquitetura de multipocessos
- Conhecimento sólido de linguagens de modelos do lado do servidor, como Jinja 2, Mako, etc.
- Conhecimento fundamental de tecnologias de front-end, como JavaScript, HTML5 e CSS3
- Conhecimento de regulamentos de acessibilidade e segurança
- Familiaridade com a autenticação do usuário
- Autorização em vários sistemas, servidores e configurações
- Conhecimento das idéias principais de design subjacente a um aplicativo escalável
- Experiência com programação orientada a eventos Python
- Compreendendo as distinções entre várias plataformas de entrega, como móveis vs desktop, e otimizando a saída para atender à plataforma individual
- capaz de desenvolver esquemas de banco de dados para representar e apoiar operações de negócios
- Excelentes habilidades de teste de unidade e depuração
- Conhecimento completo dos sistemas de versão de código, como Git, Mercurial ou SVN