Pessoa Desenvolvedora Python

MJV Innovation · São Paulo, SP, BR

É um perfil essencialmente de **engenharia backend**, com bastante responsabilidade sobre arquitetura, desenvolvimento, qualidade e sustentação de sistemas críticos. **Principais responsabilidades:** * Desenvolver e evoluir aplicações e **APIs backend em Python**. * Construir soluções **escaláveis, resilientes e de alta disponibilidade**. * Trabalhar com **arquitetura de microsserviços** e integração entre sistemas. * Participar desde o entendimento/refinamento do requisito até desenvolvimento, testes, implantação e sustentação. * Fazer **code review** e garantir padrões de qualidade. * Criar e manter **testes automatizados**. * Investigar problemas de produção e atuar em troubleshooting. * Contribuir para decisões de **arquitetura, performance, segurança e observabilidade**. * Trabalhar próximo de Produto, Dados, Segurança, DevOps e outros times de Engenharia. * Atuar como **referência técnica** para profissionais menos experientes. Esse conjunto é bastante consistente com descrições atuais de posições sênior de Python em empresas financeiras, que destacam APIs REST, microsserviços, arquitetura, testes, sustentação e atuação técnica transversal. ### **Conhecimentos técnicos que eu esperaria** **Python** * Python 3\.x * Programação orientada a objetos * Padrões de projeto * SOLID * Clean Code * pytest/unittest * Tipagem e boas práticas **Backend** * FastAPI / Flask / Django * APIs REST * Microsserviços * Autenticação/autorização * Integração entre sistemas * Mensageria/eventos **Dados** * SQL * PostgreSQL/Oracle ou similares * NoSQL dependendo do contexto * Modelagem e otimização de consultas **Cloud/DevOps** * AWS é bastante provável em posições desse tipo * Docker * Kubernetes * CI/CD * Git * IaC/Terraform, dependendo do time **Arquitetura** * Sistemas distribuídos * Alta disponibilidade * Escalabilidade * Resiliência * Event\-driven architecture * Kafka ou outra plataforma de mensageria * Observabilidade: logs, métricas, tracing e alertas Vagas atuais de Python sênior no mercado financeiro, por exemplo, combinam Python com AWS, microsserviços, APIs, testes e arquitetura distribuída. ### **O que diferencia um "Sênior" de um bom desenvolvedor Python** Não basta saber Python. O esperado é alguém capaz de responder: **"Como você construiria e colocaria em produção uma solução financeira crítica, segura, escalável e observável?"** Por isso, eu prepararia especialmente: * **Arquitetura de microsserviços** * **Python \+ FastAPI** * **REST/API design** * **AWS** * **Docker/Kubernetes** * **Kafka/mensageria** * **SQL e modelagem** * **Testes automatizados** * **Observabilidade** * **Resiliência e alta disponibilidade** * **Segurança de APIs** * **System Design** Também é importante demonstrar **protagonismo técnico, comunicação e capacidade de tomar decisões**, não apenas capacidade de programar. Descrições recentes de posições sênior enfatizam justamente participação em arquitetura, resolução de problemas críticos, code review e orientação técnica. **Benefícios MJV:** TotalPass\\Wellhub; ‍‍‍‍ Seguro de vida em grupo; Vale Refeição/ Alimentação; Plano de saúde e odontológico \- Bradesco; Ações de treinamento: palestras, fóruns, trocas e conversas de conhecimentos relativos ao nosso negócio. Estamos em constante conexão para aprender mais e juntos; Programa \+MJVer: programa interno de indicação onde você indica um colega para trabalhar conosco e se esse relacionamento der match, você ganha um prêmio. Parcerias: quer desconto? Temos um grupo no Workplace onde divulgamos parcerias com instituições de ensino, escolas de idiomas, academias, restaurantes, produtos e outros serviços;