Estamos em busca de um(a) Desenvolvedor(a) Sênior para integrar nossa equipe na Eureciclo. Se você é apaixonado(a) por Python, possui experiência sólida em desenvolvimento backend, e tem expertise em tecnologias como RabbitMQ, Redis, Docker, AWS ou similar, APIs e integrações, essa pode ser a oportunidade ideal para você trabalhar em um ambiente dinâmico, contribuindo para o desenvolvimento e aprimoramento de soluções inovadoras em gestão de resíduos.
Responsabilidades:
● Colaborar ativamente no desenvolvimento de novas funcionalidades, melhorias e correções de bugs no backend da aplicação.
● Desenvolver e manter aplicações eficientes, utilizando Python e frameworks como FastAPI, ter experiência com o gerenciamento de transactions em Postgre/MySQL.
● Participar ativamente do processo de planejamento de sprints, fornecendo estimativas precisas das tarefas.
● Assegurar a qualidade do código, aplicando boas práticas de desenvolvimento (uso de linters definidos pela equipe) e implementando testes automatizados(usando pytest e coverage).
● Colaborar com as equipes de design e produto para proporcionar soluções integradas, otimizadas e de alta qualidade.
● Implementar e manter integrações com APIs externas, garantindo uma comunicação fluida entre sistemas.
● Utilizar Docker para criar ambientes de desenvolvimento consistentes e escaláveis.
● Aplicar conhecimentos em AWS ou similar para a publicação e gerenciamento eficiente de aplicações na nuvem.
● Utilizar ferramentas de IA como Cursor, Claude, Copilot ou equivalentes para:
- aceleração de coding
- refatoração
- escrita e melhoria de testes
- análise de código e debugging
Requisitos:
● Experiência sólida com Algoritmos (estruturas de dados, paradigmas de programação, otimização de algoritmos)
● Experiência sólida de +4 anos em desenvolvimento backend com foco em Python 3.
● Experiência em implementação e execução de testes automatizados.
● Experiência com FastAPI
● Experiência com PostgreSQL.
● Habilidade com RabbitMQ como sistema de mensageria para comunicação entre microserviços.
● Habilidade com Celery para consumo e execução das tarefas geradas pelo Broker.
● Habilidade com Redis para otimização de cache e armazenamento de dados.
● Experiência em Docker para criação e gerenciamento de ambientes de desenvolvimento.
● Conhecimento em AWS para publicação e manutenção de aplicações na nuvem.
● Familiaridade com boas práticas de programação, raciocínio lógico e capacidade analítica.
● Construção de pipelines no CI/CD (Bitbucket pipelines ou similares)
● Experiência com pytest / coverage
Diferenciais:
● Experiência na documentação de processos.
● Conhecimento em Kubernetes.
● Experiência em integrações de sistemas e APIs.
● AI aplicada no desenvolvimento e ganhos de produtividade.
● Diferencial conhecimentos de arquitetura
Competências comportamentais:
Buscamos alguém com:
● Organização e senso de responsabilidade
● Transparência e boa comunicação
● Colaboração e postura construtiva
● Proatividade e autonomia
● Inteligência emocional
● Curiosidade técnica e aprendizado contínuo