24C4: Senior Backend Engineer - Python
mazzatech
Score da Vaga
100 pontosSobre a posição
Buscamos um(a) Senior Backend Engineer com forte experiência em Python para desenvolver serviços backend responsáveis por processamento, validação, transformação de dados e integrações da plataforma.
O profissional atuará principalmente em componentes de business logic, file processing, data processing, background jobs e integrações, trabalhando de forma próxima aos times de API, Front-End, Data e Platform.
Contexto do projeto: processamento de arquivos, validação, transformação de dados, background jobs e integrações com a camada de APIs e plataformas corporativas.
Principais responsabilidades
• Desenvolver e manter serviços backend em Python.
• Implementar regras de negócio e componentes de processamento de dados.
• Desenvolver rotinas para parsing de arquivos, validação, transformação de dados, matching,
processamento batch e geração de outputs.
• Construir workers e background jobs para processamento assíncrono.
• Implementar mecanismos de retry, idempotência e tratamento estruturado de erros.
• Trabalhar com grandes volumes de registros e processamento de arquivos.
• Desenvolver integrações com APIs REST e serviços internos.
• Integrar aplicações com PostgreSQL e outras fontes de dados.
• Trabalhar com storage de arquivos e objetos.
• Criar serviços desacoplados, testáveis e observáveis.
• Desenvolver testes unitários, de integração e regression tests.
• Investigar problemas de performance, concorrência e processamento.
• Participar de decisões arquiteturais e code reviews.
• Trabalhar em colaboração com API Engineers para definir contratos de integração.
• Colaborar com Platform/DevOps para deployment, logging, monitoring e scaling dos serviços.
Requisitos técnicos obrigatórios
• Experiência sólida com Python em ambiente de produção.
• Experiência no desenvolvimento de aplicações backend e serviços distribuídos.
• Forte conhecimento de orientação a objetos, design patterns, clean code e princípios SOLID.
JOB DESCRIPTION
• Experiência com frameworks Python para backend, como FastAPI, Flask, Django / Django REST
Framework ou equivalentes.
• Experiência com PostgreSQL e SQL.
• Experiência com processamento de dados e arquivos.
• Conhecimento de aplicações assíncronas e background workers.
• Experiência com integração via REST APIs.
• Testes automatizados com frameworks como pytest.
• Experiência com Docker.
• Experiência com Git e pipelines CI/CD.
Diferenciais
• Experiência com Celery, Redis, RabbitMQ, Kafka, job queues ou event-driven architectures.
• Azure Blob Storage ou object storage equivalente.
• Azure / AKS / Kubernetes.
• Databricks e ETL ou data pipelines.
• Manipulação e transformação de arquivos estruturados e semiestruturados.
• Processamento batch de grandes arquivos.
• Observabilidade utilizando Datadog.
• Implementação de estratégias de retry, circuit breaker e resiliência.
• Experiência com geração ou manipulação de PDFs e documentos.
Perfil esperado
Buscamos um profissional capaz de transformar requisitos funcionais complexos em componentes
backend simples, resilientes e testáveis, com forte capacidade de investigação técnica e autonomia para
trabalhar em cenários onde nem todas as respostas estarão definidas inicialmente.
Idioma
Inglês avançado obrigatório. O profissional deve ter autonomia para:
• participar de reuniões técnicas e refinamentos;
• conduzir architecture discussions e troubleshooting;
• produzir e consumir documentação técnica;
• interagir diariamente com engenheiros e stakeholders internacionais.
Sobre a área de Desenvolvimento
A área de Desenvolvimento de Software é uma das mais dinâmicas e em constante evolução no mercado de trabalho. Profissionais dessa área são responsáveis por criar, manter e otimizar aplicações web, mobile e desktop que impactam milhões de usuários diariamente.
As principais linguagens e frameworks incluem JavaScript (React, Node.js, Vue.js), Python (Django, Flask), Java (Spring), PHP (Laravel) e TypeScript. A demanda por desenvolvedores full-stack continua crescendo, especialmente em empresas de tecnologia e startups.
Salários variam de R$ 3.000 (júnior) a R$ 20.000+ (sênior), com oportunidades crescentes para trabalho remoto e freelance internacional.
Sobre a área de Backend
A área de Backend é responsável por toda a lógica do servidor, APIs, bancos de dados e infraestrutura que sustentam aplicações web e mobile. Profissionais de backend garantem que os sistemas sejam escaláveis, seguros e performáticos.
As principais habilidades incluem linguagens como PHP, Java, Python, Ruby, Go e Node.js, frameworks como Laravel, Spring Boot, Django e Express, bancos de dados (MySQL, PostgreSQL, MongoDB, Redis), arquitetura de software (clean architecture, DDD, microsserviços) e segurança de APIs (OAuth, JWT).
Desenvolvedores Backend em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam arquitetura de microsserviços, cloud computing e performance de alta escala. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em escalabilidade, segurança e eficiência.
Sobre a área de Analista de Negócios
O Analista de Negócios (BA) é o profissional responsável por identificar problemas, oportunidades e soluções em processos organizacionais, atuando como ponte entre as áreas de negócio e a equipe de desenvolvimento de tecnologia. Ele realiza o levantamento e especificação de requisitos, mapeia fluxos de valor, desenha processos futuros e ajuda a garantir que as entregas de software estejam alinhadas com as metas estratégicas da empresa.
Conheça Outras Áreas
Entenda melhor o escopo de atuação, habilidades necessárias e ferramentas utilizadas em diferentes áreas de carreira.
Sobre a área de Account Manager
O Account Manager é o profissional responsável por gerenciar e expandir o relacionamento com os clientes após a venda. Ele atua como parceiro estratégico, garantindo satisfação, retenção e crescimento da conta, conectando as necessidades do cliente com as soluções da empresa.
As principais habilidades incluem gestão de relacionamento, negociação, upsell e cross-sell, renovação de contratos, planejamento de contas, business reviews, análise de métricas (NPS, churn, LTV) e conhecimento de CRMs (Salesforce, HubSpot). Comunicação, empatia e visão de negócio são diferenciais fundamentais.
Account Managers em empresas de tecnologia e SaaS são muito valorizados, especialmente aqueles que conseguem aumentar a receita recorrente (MRR/ARR) através de expansão de contas e prevenção de churn. A área oferece oportunidades desde account executive até diretor de contas, com foco em relacionamento estratégico, crescimento de receita e sucesso do cliente.
Sobre a área de Marketing
A área de Marketing é estratégica para o crescimento e posicionamento de qualquer empresa. Engloba marketing tradicional, brand management, pesquisa de mercado, trade marketing, marketing de produto e inteligência de mercado. Profissionais de marketing são responsáveis por planejar e executar estratégias que conectam marcas ao seu público-alvo.
As principais habilidades incluem brand management, pesquisa de mercado, análise competitiva, product marketing, trade marketing, precificação, marketing relacional e desenvolvimento de canal. Conhecimento de ferramentas de pesquisa (Nielsen, Kantar, Ipsos), BI e planilhas avançadas é diferencial.
Profissionais de marketing em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam product marketing, go-to-market strategy e data-driven marketing. A área oferece oportunidades desde analista até CMO, com foco em crescimento, posicionamento de marca e retorno sobre investimento.
Sobre a área de Business Intelligence
Business Intelligence (BI) é a área responsável por transformar dados brutos em informações estratégicas para tomada de decisão. Profissionais de BI constroem dashboards, relatórios e análises que ajudam as empresas a entender seu desempenho e identificar oportunidades de crescimento.
As principais habilidades incluem modelagem de dados (star schema, snowflake), ETL (extração, transformação e carga), SQL avançado, ferramentas de BI (Power BI, Tableau, Looker), data warehousing, KPIs e análise de métricas de negócio (MRR, churn, cohort). Conhecimento de dbt, Airflow e pipelines de dados é diferencial.
Profissionais de BI em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam data visualization, analytics engineering e conseguem traduzir dados complexos em insights acionáveis para o negócio. A área oferece oportunidades desde analista de BI até diretor de dados, com foco em tomada de decisão baseada em dados.
Sobre a área de UX
A área de User Experience (UX) Design é focada em otimizar a experiência geral do usuário ao interagir com um produto ou serviço. Profissionais de UX realizam pesquisas com usuários (UX Research), mapeiam jornadas, criam wireframes, realizam testes de usabilidade e definem fluxos de navegação para garantir que o produto seja intuitivo, útil e atenda às necessidades reais dos usuários.
Sobre a área de Scrum Master
O Scrum Master é o profissional responsável por facilitar a adoção do Scrum e de práticas ágeis dentro de times de desenvolvimento. Ele atua como servant leader, removendo impedimentos, promovendo melhoria contínua e garantindo que os eventos e cerimônias do Scrum aconteçam da melhor forma possível.
As principais habilidades incluem facilitação de eventos (sprint planning, daily, review, retrospective), gestão de backlog, coaching de time, mediação de conflitos e métricas ágeis (velocity, burndown, cycle time). Conhecimento de Jira, Trello, Azure DevOps e frameworks como Kanban, XP e SAFe é diferencial.
Scrum Masters em empresas de tecnologia são muito valorizados, especialmente aqueles que conseguem promover autonomia nos times, criar ambientes com segurança psicológica e liderar transformações ágeis em escala. A área oferece oportunidades desde scrum master júnior até agile coach, head of agile e diretor de transformação ágil.
Comentários 0