Desenvolvedor Backend Python/Django Sênior
O que esperamos de você:
Como Desenvolvedor(a) Backend Pleno/Sênior na nossa equipe, você desempenhará um papel crucial no desenvolvimento e manutenção de nossas soluções de software backend. Buscamos um profissional com sólida experiência em Python e Django, bem como familiaridade com o Django Rest Framework para o desenvolvimento de APIs RESTful. Espera-se que você contribua não só com código de alta qualidade, mas também com ideias inovadoras para melhorar continuamente nossos sistemas e processos.
Estamos procurando por um(a) profissional que não apenas atenda aos requisitos técnicos, mas que também seja um(a) colaborador(a) entusiasta, disposto a aprender e crescer conosco. Se você tem paixão por criar soluções inovadoras e deseja fazer parte de uma equipe dinâmica e em crescimento, adoraríamos ouvir de você.
Aqui, você terá a oportunidade de:
- Desenvolvimento e Manutenção de Aplicações Web: Criar e manter sistemas robustos, escaláveis e de alta disponibilidade usando Python, Django e Django Rest Framework.
- Gerenciamento de Dados: Projetar, implementar e gerenciar soluções de banco de dados utilizando PostgreSQL e MySQL, garantindo segurança, integridade e desempenho dos dados.
- Integração de Sistemas de Filas Assíncronas: Utilizar Celery e Celery Beat juntamente com Redis para processamento assíncrono de tarefas, melhorando a eficiência e a escalabilidade das aplicações.
- Análise de Dados: Apoiar a análise de dados e a tomada de decisão baseada em dados, utilizando ferramentas como Metabase quando aplicável.
- Trabalho com Infraestrutura Cloud: Desenvolver e manter infraestruturas na nuvem, especialmente em GCP (Google Cloud Platform), incluindo serviços como App Engine, Compute Engine, Cloud Storage, Cloud SQL e BigQuery.
- Contêineres e Orquestração: Criar e gerenciar contêineres usando Docker e, se possível, orquestra-los com Kubernetes, facilitando o desenvolvimento, o teste e a implantação de aplicações.
- Automatização de Processos: Implementar e manter pipelines de CI/CD (Continuous Integration/Continuous Deployment) usando ferramentas como Gitlab, visando a automatização de testes e a entrega contínua de código.
- Metodologias Ágeis: Trabalhar dentro de um framework ágil (Scrum/Kanban) para entregar incrementos de software de maneira eficiente, colaborando estreitamente com a equipe de desenvolvimento, QA (Quality Assurance) e outros stakeholders.
- Garantia de Qualidade: Escrever e manter testes automatizados para garantir a qualidade do código, prevenir regressões e acelerar o ciclo de desenvolvimento.
- Revisão de Código: Participar ativamente das revisões de código (Merge Requests) para garantir a qualidade do código e o compartilhamento de conhecimento dentro da equipe.
O que esperamos de você para essa vaga:
- Mais de 3 anos de experiência com desenvolvimento web, Python, Django e Django Rest Framework.
- Experiência comprovada com Redis, PostgreSQL, MySQL e, idealmente, experiência ou familiaridade com Metabase.
- Pelo menos 2 anos de experiência trabalhando com soluções de Cloud, preferencialmente GCP, incluindo experiência com App Engine, Compute Engine, Cloud Storage, Cloud SQL e BigQuery.
- Familiaridade com Docker, Kubernetes (bônus), e processos de CI/CD.
- Experiência prática com metodologias ágeis, Scrum, Kanban, e ferramentas como Jira e Git.
- Habilidade para escrever testes automatizados e compreensão da importância de práticas de desenvolvimento de software como revisões de código e testes.