O que esperamos de você?Experiência comprovada de 5 anos ou mais com desenvolvimento de software.Proficiência em Python e em seus principais frameworks (como Django, Flask).Experiência com diferentes tipos de bancos de dados relacionais e NoSQL (PostgreSQL) e ORMs.Proficiência em Git para controle de versão.Experiência com diferentes tipos de testes (unitários, integração, etc.) e frameworks de teste em Python (como pytest, unittest).Experiência no desenvolvimento e consumo de APIs RESTful.Compreensão de princípios de design de software e arquiteturas de sistemas escaláveis.O que é um diferencial?Experiência com ferramentas e técnicas de processamento assíncrono;Experiência com sistemas de caching (como Redis, Memcached);Familiaridade com sistemas de mensageria (como Kafka, SQS);Containerização: Experiência com Docker e orquestração de containers (como Kubernetes);Cloud: Experiência com plataformas de nuvem (como AWS, GCP, Azure);DevOps: Conhecimentos em práticas de DevOps e ferramentas de CI/CD;Metodologias Ágeis: Experiência com metodologias ágeis (como Scrum, Kanban).O que você vai fazer aqui?Desenvolvimento e Implementação: Desenvolver código Python de alta qualidade, eficiente, testável e reutilizável para novas funcionalidades e melhorias em sistemas existentes;Liderança Técnica e Mentoria: Liderar tecnicamente projetos de desenvolvimento, orientando outros membros da equipe e garantindo a aplicação de boas práticas de programação;Arquitetura e Design de Sistemas: Participar ativamente na definição da arquitetura de sistemas, propondo soluções eficientes e escaláveis, considerando integrações e processamento assíncrono;Testes e Qualidade: Escrever e manter testes unitários, de integração e de aceitação para garantir a qualidade e a estabilidade das aplicações;Integrações: Desenvolver e manter integrações com outros sistemas e APIs (REST, RPC);Otimização e Performance: Identificar e resolver gargalos de performance, otimizando o código e a arquitetura para garantir a escalabilidade e a eficiência das aplicações;Infraestrutura e Deploy: Colaborar com as equipes de infraestrutura para garantir o deploy e a operação das aplicações em produção;Documentação: Criar e manter documentação técnica clara e concisa sobre o código, a arquitetura e os processos de desenvolvimento;Refactoring e Melhoria Contínua: Identificar oportunidades de refatoração e melhoria no código existente, visando a manutenibilidade e a evolução dos sistemas;Colaboração: Trabalhar em estreita colaboração com outros desenvolvedores, Product Owners, Designers e outras partes interessadas para garantir o sucesso dos projetos;Exploração de Novas Tecnologias: Manter-se atualizado sobre as últimas tendências e tecnologias em desenvolvimento Python e propor a adoção de novas ferramentas e abordagens quando apropriado.