O que esperamos de você?
Experiência mínima de 6 anos em desenvolvimento Python.
Conhecimento sólido em Django para desenvolvimento web backend.
Experiência com Django Rest Framework para criação de APIs RESTful.
Familiaridade com bancos de dados relacionais, como PostgreSQL, SQL Server, MySQL ou Oracle.
Experiência com Git para controle de versão e colaboração em equipe.
Diferenciais:
Experiência com Redis para caching e armazenamento de dados em memória.
Conhecimento em Celery para execução de tarefas em segundo plano e agendamento de trabalhos.
Familiaridade com React e Typescript para integração com o front-end.
Experiência com Flutter para desenvolvimento de aplicativos móveis.
Conhecimento em ambientes de nuvem, como AWS, Google Cloud ou Azure, para implementação e escalabilidade de aplicativos.
Experiência em DevOps, incluindo pipelines de CI/CD e contêineres Docker.
Conhecimento em RabbitMQ para comunicação entre serviços assíncronos.
Como será o seu dia a dia?
Como Desenvolvedor Back-end Sênior em Python, você desempenhará um papel crucial no desenvolvimento e na manutenção de sistemas robustos e escaláveis, garantindo o funcionamento eficiente das aplicações. Seu dia a dia será dinâmico e desafiador, envolvendo uma variedade de tarefas essenciais para garantir o desempenho e a confiabilidade do backend.
Responsabilidades Principais:
Desenvolver e manter aplicativos backend usando Python e o framework Django, garantindo a escalabilidade e a eficiência do sistema.
Criar APIs RESTful utilizando o Django Rest Framework para fornecer acesso aos recursos do aplicativo de forma segura e eficiente.
Trabalhar com bancos de dados relacionais, como PostgreSQL, SQL Server, MySQL ou Oracle, para armazenar e gerenciar dados de forma eficaz.
Utilizar o Git para controle de versão e colaboração eficiente com outros membros da equipe, garantindo a integridade do código.
Colaborar com equipes de front-end para integrar o backend com as interfaces de usuário e garantir uma experiência de usuário coesa.
Identificar e resolver problemas de desempenho, escalabilidade e segurança no backend, garantindo a estabilidade e confiabilidade do sistema.