Objetivo do Cargo
Atuar como o pilar técnico de Nível 3 (N3) dentro da operação de suporte do 4MDG. O Desenvolvedor Python Pleno será responsável por garantir a estabilidade das operações dos nossos clientes, atuando diretamente na resolução de incidentes complexos, construção de rotinas de ETL e manutenção de integrações sistêmicas. Além de "colocar a mão no código", este profissional terá interface direta com clientes corporativos para alinhar arquiteturas de dados e diagnosticar gargalos em fluxos de Master Data Governance (MDG).
Principais Responsabilidades
Resolução de Incidentes (N3): Analisar, debugar e corrigir bugs sistêmicos e falhas de integração escalados pelo time de atendimento (N1/N2), garantindo o cumprimento dos SLAs estabelecidos.
Integrações e ETL: Desenvolver, monitorar e otimizar pipelines de dados (ETL) e integrações via API (REST/SOAP) entre a plataforma 4MDG e os ecossistemas dos clientes (ERPs, data warehouses, etc.).
Automação e Lógica de Back-end: Criar scripts e rotinas em Python focados estritamente na automação de processos e regras de negócio no back-end, garantindo alta performance sem necessidade de alteração na interface de usuário (UI) do produto.
Análise de Fluxos MDG: Investigar a arquitetura e a performance dos fluxos de governança de dados na plataforma, identificando oportunidades para refatoração de código ou otimização de consultas em banco de dados.
Interface com o Cliente: Conduzir reuniões técnicas com times de TI, arquitetos de dados e Key Users dos clientes para troubleshooting de incidentes críticos, alinhamento de requisitos de integração e apresentação de soluções técnicas.
Requisitos e Qualificações
Experiência sólida no desenvolvimento de aplicações e scripts utilizando Python (nível Pleno).
Domínio na construção e manutenção de processos de ETL, manipulação de grandes volumes de dados e arquitetura de integrações.
Forte conhecimento em consumo e construção de APIs RESTful.
Experiência avançada em bancos de dados relacionais (ex: PostgreSQL) e habilidade para criar consultas (queries) complexas e performáticas.
Excelente comunicação verbal e escrita: capacidade de traduzir problemas técnicos complexos em uma linguagem clara durante reuniões com clientes.
Perfil analítico e resiliente para atuar em ambientes de suporte de alta criticidade (SaaS B2B).
Diferenciais (Nice to have)
Experiência prévia trabalhando em times de Sustentação de Software (N3) ou suporte a plataformas SaaS.
Conhecimento em plataformas de backend-as-a-service (BaaS), como Supabase.
Familiaridade com conceitos de Master Data Management (MDM) e fluxos de governança corporativa.
Vivência com integrações ou consumo de APIs de sistemas de ITSM/Helpdesk (como Freshdesk).
Requisitos técnicos (essenciais)
- Python avançado: OOP, módulos/pacotes, testes unitários, logging, profiling e otimização.
- SQL avançado: modelagem, performance, stored procedures, triggers, funções de janela e queries complexas.
- Experiência com integrações REST (e desejável SOAP) e/ou mensageria (ex.: Kafka).
- Boas práticas de engenharia: Git, code review, padrões de projeto, documentação e qualidade.
- Familiaridade com Docker e noções de Kubernetes para execução/orquestração de serviços.
- Vivência com metodologias ágeis (Scrum/Kanban) e práticas de CI/CD.
⸻
Diferenciais (desejáveis)
- NiFi avançado: clustering, alta disponibilidade, monitoramento de performance e configuração de segurança; uso de scripts customizados (Groovy/Python).
- Experiência com NoSQL (MongoDB, Cassandra, Redis), incluindo índices e particionamento.
- Conhecimento em data lakes, data warehouses e soluções de streaming (Flink, Spark Streaming).
- Observabilidade: Prometheus, Grafana, ELK.
- Segurança e compliance aplicados a integrações (LGPD/GDPR, boas práticas de proteção de dados).
⸻
Competências comportamentais
- Liderança técnica em pequenos projetos e mentoria para formar novos talentos.
- Comunicação clara com stakeholders, justificando escolhas técnicas e trade-offs.
- Autonomia para gestão de tempo, prioridades e resolução de problemas críticos.
- Visão sistêmica para avaliar impacto de mudanças em múltiplos fluxos e sistemas.
- Mentalidade ágil e foco em entrega contínua de valor.
- Colaboração e empatia para atuar com DevOps, QA, Produto e Negócios.
- Capacidade de negociação e gestão de conflitos (prazo, escopo, recursos).
- Visão estratégica para propor tecnologias e evoluções alinhadas ao negócio.