Estamos procurando um desenvolvedor de back-end para se juntar à nossa equipe dinâmica. O candidato ideal terá forte experiência em Python e um profundo conhecimento de tecnologias de back-end, incluindo MSSQL, Redis, Celery, RabbitMQ e Azure. Essa função envolve a criação, manutenção e otimização de sistemas de back-end escaláveis e de alto desempenho para dar suporte aos nossos aplicativos.
Principais responsabilidades:
Desenvolvimento de back-end:
- Projete, desenvolva e mantenha sistemas de back-end baseados em Python eficientes, reutilizáveis e confiáveis.
- Otimize o desempenho e a escalabilidade dos serviços de back-end.
Gerenciamento de banco de dados:
- Projete e mantenha esquemas de banco de dados, consultas e procedimentos armazenados usando MSSQL.
- Garanta a integridade dos dados e otimize o desempenho do banco de dados.
Filas de mensagens e tarefas:
- Implemente e gerencie sistemas de mensagens usando o RabbitMQ.
- Projete e otimize filas de tarefas e sistemas distribuídos usando Celery e Redis.
Integração com a nuvem:
- Implante, monitore e gerencie sistemas de back-end no Azure.
- Aproveite os serviços do Azure para escalabilidade, segurança e otimização de desempenho.
Controle de versão e colaboração:
- Use o Git para controle de versão e colaboração com a equipe de desenvolvimento.
- Participe de revisões de código para garantir entregas de alta qualidade.
Resolução de problemas:
- Solucione problemas e depure problemas de produção.
- Colabore com equipes multifuncionais para definir, projetar e enviar novos recursos.
Habilidades e qualificações necessárias:
- Forte experiência em Python para desenvolvimento backend.
- Proficiência em MSSQL e escrita de consultas SQL otimizadas e procedimentos armazenados.
- Experiência prática com Redis e Celery para filas de tarefas e cache.
- Expertise em RabbitMQ para sistemas de mensageria.
- Conhecimento prático de serviços do Azure e pipelines de implantação.
- Proficiência com Git e fluxos de trabalho de desenvolvimento colaborativo.
- Fortes habilidades de resolução de problemas e atenção aos detalhes.
- Excelentes habilidades de comunicação e trabalho em equipe.
Qualificações preferenciais:
- Familiaridade com Docker e Kubernetes.
- Experiência com arquitetura de microsserviços.
- Conhecimento de design e desenvolvimento de APIs usando REST.
- Exposição a pipelines de CI/CD e práticas de DevOps.
- Conhecimento básico de Angular e pilhas de tecnologia front-end.