Sintese do Cargo
O candidato ideal deve ter experiência comprovada em desenvolvimento back-end com Python e frameworks como Django, Flask ou FastAPI. Além disso, é fundamental conhecer o desenvolvimento e consumo de APIs RESTful, bem como bancos de dados relacionais (PostgreSQL, MySQL) e não relacionais (MongoDB). A familiaridade com práticas de versionamento de código (Git) e ferramentas e práticas de ETL/ELT também são essenciais.
Requisitos do Cargo
* Experiência comprovada em desenvolvimento back-end com Python e frameworks como Django, Flask ou FastAPI;
* Conhecimento em desenvolvimento e consumo de APIs RESTful;
* Experiência com bancos de dados relacionais (PostgreSQL, MySQL) e não relacionais (MongoDB);
* Familiaridade com práticas de versionamento de código (Git);
* Experiência com ferramentas e práticas de ETL/ELT;
Diferenciais
* Conhecimento em Docker e ferramentas de virtualização;
* Experiência com AWS, Azure ou GCP para hospedagem e escalabilidade;
* Familiaridade com metodologias ágeis (Scrum, Kanban);
* Conhecimento em ferramentas de mensageria e filas (RabbitMQ, Kafka);
* Noções de integração com ferramentas de BI e visualização de dados;
Responsabilidades
* Desenvolver, manter e otimizar APIs e microsserviços utilizando Python;
* Construir pipelines de dados para extração, transformação e carga (ETL) provenientes de múltiplas fontes, incluindo RedMine e bases externas;
* Integrar soluções back-end com ferramentas de visualização e sistemas internos;
* Garantir a qualidade, segurança e escalabilidade das aplicações desenvolvidas;
* Trabalhar em colaboração com analistas de dados e outras áreas do negócio para entender requisitos e traduzir em soluções práticas;
* Documentar o código e processos para assegurar a manutenção e evolução das soluções;