Engenheiro(a) de Software Backend Sênior — Data Automation & AI
Sobre a Connecta
A Connecta BPO é especializada em soluções digitais e automação de processos, oferecendo tecnologia e inovação para impulsionar negócios. Nossos talentos atuam em projetos desafiadores junto a clientes de diferentes segmentos, com foco em eficiência e resultados.
Sobre a Vaga
Buscamos uma pessoa engenheira sênior com perfil generalista e forte fundamentação arquitetural para atuar no time de Data Automation & AI. Nossa missão é transformar processos de negócio complexos através de engenharia de software moderna, automações resilientes e inteligência de dados.
Aqui, você jogará no modelo Full-Cycle: terá autonomia para desenhar a arquitetura de APIs robustas em Python, estruturar motores de automação, apoiar a evolução de interfaces e gerenciar nossos ambientes em nuvem. Procuramos um profissional sênior proativo, que se sinta confortável em alinhar fluxos com usuários para traduzir dores reais em soluções técnicas elegantes, limpas e escaláveis.
Responsabilidades
- Desenvolvimento Core & APIs: Desenhar, evoluir e manter APIs assíncronas de alta performance utilizando Python e FastAPI.
- Automação de Processos (RPA & Dados): Arquitetar e construir robôs e pipelines de automação robustos (Selenium e scripts de extração/transformação), garantindo resiliência, observabilidade e tratamento de falhas.
- Modelagem e Performance de Dados: Desenhar modelos relacionais, otimizar queries complexas e gerenciar schemas no PostgreSQL para suportar cargas intensivas de automação.
- Arquitetura e Qualidade: Garantir a aplicação rigorosa de padrões de projetos (SOLID, Arquitetura Hexagonal, DDD), mantendo a base de código limpa, desacoplada e altamente testável.
- Cultura Cloud & DevOps: Configurar, implantar e monitorar os serviços do time em ambientes de nuvem (AWS e GCP) utilizando conteinerização com Docker.
- Alinhamento e Produto: Participar ativamente do mapeamento de processos junto aos usuários finais, compreendendo as regras de negócio para desenhar a melhor abordagem técnica.
- Apoio ao Ecossistema de Interface: Colaborar no suporte a frontends do time (sejam aplicações modernas em React ou interfaces simples/dashboards servidos diretamente pelo FastAPI).
Requisitos Técnicos
- Stack Principal: Experiência sólida e de nível sênior com Python moderno (3.10+) e desenvolvimento assíncrono com FastAPI.
- Arquitetura de Software: Domínio prático de Arquitetura Hexagonal (Ports & Adapters), princípios SOLID e padrões de design para sistemas desacoplados.
- Automação e Scraping: Vivência na construção de automações de processos de ponta a ponta (Web Scraping, RPA com Selenium ou ferramentas similares).
- Banco de Dados: Domínio em PostgreSQL (modelagem relacional, escrita de queries performáticas, índices e migrations).
- DevOps & Cloud: Experiência prática em ambiente de produção com Docker e gestão de serviços em nuvem (AWS e/ou GCP).
- Qualidade: Forte cultura de testes automatizados (unitários, integração e e2e) e code reviews críticos.
Diferenciais (O que te destaca)
- Interoperabilidade (PHP / Laravel): Capacidade de ler, compreender ou realizar manutenções pontuais em ecossistemas legados ou paralelos, facilitando a extração de dados ou a migração de fluxos para a nova arquitetura em Python.
- Domain-Driven Design (DDD): Conhecimento aplicado dos conceitos táticos e estratégicos do DDD para modelagem de domínios complexos.
- Ecossistema Frontend: Familiaridade com React ou renderização de interfaces internas/dashboards (Jinja2, HTML/CSS).
- Mensageria e Filas: Vivência com processamento em segundo plano e arquiteturas orientadas a eventos (Redis, RabbitMQ, SQS, Celery).
- AI Integration: Interesse ou experiência em integrar LLMs, engenharia de prompts ou frameworks de agentes (LangChain, CrewAI) aos fluxos atuais do time.
Perfil Desejado
- Orientação a Resolução de Problemas: Curiosidade para entender as regras de negócio e propor a melhor abordagem técnica (seja uma API pura, uma automação via Selenium ou um componente de IA).
- Autonomia e Visão de Dono: Capacidade de pegar um desafio técnico, desenhar a solução, empacotar em um container, subir na nuvem e garantir que funcione com segurança.
- Comunicação Interpessoal: Facilidade para transitar entre conversas funcionais com usuários e discussões de arquitetura
- profunda com o time técnico