Match score not available

Desenvolvedor Back-End Python Pleno

Remote: 
Full Remote
Work from: 

Offer summary

Qualifications:

Solid experience with Django (4.2+), Proficient in Django REST Framework, Experience with relational databases like PostgreSQL, Familiarity with AWS services integration.

Key responsabilities:

  • Implement endpoints for event creation, editing and deletion
  • Ensure data validation according to business rules
Codgo.X logo
Codgo.X SME https://codgox.com.br/
11 - 50 Employees
See more Codgo.X offers

Job description

Desenvolvedor Back-end Pleno e ou Sênior para dar seguimento no desenvolvimento de uma plataforma de mentoria para médicos, que conecta médicos com suas necessidades de mentoria com os mentores. 

Atualmente se trata de um código legado desenvolvido em Django (Back-end) e React (Front-end).

 

Tarefas Técnicas

 

  • Criação de Eventos:

Implementar endpoint para criação de eventos com suporte para recorrência semanal.

Desenvolver lógica para criar evento pai e filhos, associando corretamente o ID do pai aos filhos.

  • Edição de Eventos:

Implementar endpoint para editar eventos isolados, garantindo que alterações em eventos individuais não impactem a série de recorrência.

  • Exclusão de Eventos:

Implementar endpoint para exclusão de eventos isolados.

Implementar funcionalidade para excluir eventos filhos subsequentes a partir de um ponto específico, caso sejam parte de uma recorrência.

  • Validação de Dados:

Garantir que a criação, edição e exclusão sigam as regras de negócio, como evitar conflitos de horários ou alterações inconsistentes.

  • Logs e Monitoramento:

Implementar logs para registrar todas as ações (criação, edição, exclusão) realizadas pelo operador, permitindo rastreabilidade.

  • Integração com Front-End:

Garantir que o formato JSON de entrada e saída esteja conforme o esperado pelo Front-End.

 

Requisitos Técnicos

 

  • Django: 

Experiência sólida com Django (versão 4.2 ou superior) e seus principais componentes, como modelos, views e templates.

  • Django REST Framework (DRF): 

Conhecimento na construção de APIs RESTful usando djangorestframework e autenticação com djangorestframework-simplejwt e django_rest_passwordreset.

  • Banco de Dados: 

Experiência com bancos de dados relacionais, especialmente com o PostgreSQL (psycopg2-binary).

  • Integração com AWS: 

Familiaridade com integração de serviços AWS usando boto3, awscli, e django-ses para envio de e-mails via Amazon SES.

  • Segurança: 

Conhecimento sobre segurança em aplicações Django, com ênfase em cabeçalhos de segurança como django-csp e controle de CORS com django-cors-headers.

  • Autenticação e Autorização: 

Experiência em implementação de autenticação multifatorial (pyotp) e controle de acesso (JWT).

  • Armazenamento de Arquivos: 

Experiência com armazenamento de arquivos na nuvem usando django-storages e integração com AWS S3.

  • PDF e Relatórios: 

Conhecimento em geração de relatórios e PDFs utilizando weasyprint, PyPDF2, e reportlab.

Contratação: PJ

Modalidade: Home office

 

Required profile

Experience

Industry :
Spoken language(s):
Portuguese
Check out the description to know which languages are mandatory.

Back-End Developer Related jobs