Pular para o conteúdo principal

Software Developer Sênior - backend Python

Descrição da vaga

A FCamara está em busca de uma pessoa para atuar como Software Developer Sênior - backend Python, para se juntar a nossa equipe dinâmica e atuar em parceria com a maior construtora da América Latina, que ao longo de sua existência, sempre esteve sintonizada com o mercado e as melhores práticas, além de priorizar sempre as necessidades de seus clientes. É uma empresa que está em constante movimento, se reinventando a cada dia para oferecer soluções de moradia para todas as gerações. 


Buscamos um(a) Software Developer Sênior com foco em backend Python, que entregue soluções robustas e escaláveis aplicando boas práticas de engenharia de software. Valorizamos fortemente a mentalidade IA‑First, usando IA generativa para acelerar desenvolvimento com qualidade e segurança, sem abrir mão de testes, revisão crítica e padrões técnicos. 

Você atuará em produtos e serviços que conectam:

  • Modelos BIM (Revit / ACC )
  • Regras de Engenharia, Orçamento e Planejamento (4D / 5D)
  • Sistemas corporativos (ex.: SAP, aplicações web, APIs internas, aplicações em C# / ASP.NET ;(.NET / .NET Core).)


Com forte uso de IA Generativa como ferramenta de produtividade, mantendo rigor técnico, previsibilidade e rastreabilidade das regras.


Responsabilidades e atribuições

Principais atividades

  • Desenvolver e evoluir serviços backend em Python, construindo APIs e componentes de negócio com foco em qualidade, legibilidade e manutenibilidade.
  • Participar do desenvolvimento de soluções digitais empregando boas práticas dearquitetura e engenharia de software (Clean Architecture, SOLID, modelagem e padrões de projeto), aplicando-as de forma pragmática no dia a dia. 
  • Contribuir com projetos que utilizam metodologias ágeis e práticas como code reviewpair/mob programming, integração contínua e automação de qualidade para entregar software de alta qualidade. 
  • Atuar em um ciclo de desenvolvimento AI‑Augmented: utilizar IA generativa (ex.: Copilot e LLMs) para aceleração de codificação, documentação e análise, mantendo postura crítica e validação técnica do resultado. 
  • Contribuir com Spec‑Driven Development, ajudando a transformar requisitos em especificações claras e artefatos de contexto (ex.: /specify e /plan) que orientam agentes de IA e reduzem ambiguidades.
  • Participar de revisões com foco em “intencionalidade”: além da sintaxe, verificar aderência aos critérios de aceite, consistência com decisões técnicas e impacto funcional do código (inclusive quando gerado por IA). 
  • Colaborar com práticas de DevOps/CI/CD e observabilidade conforme o contexto do time, visando entregas frequentes e confiáveis. 
  • Apoiar sustentação e evolução contínua do produto, contribuindo para correções, melhorias e redução de débito técnico com ritmo sustentável.

Conhecimento técnico (mandatório)

  • Experiência prática (nível Sênior) em desenvolvimento backend com Python (ex.: FastAPI, Django ou Flask).
  • Experiência com bancos de dados (SQL e NoSQL) e modelagem/consumo de dados em aplicações.
  • Boas práticas de engenharia: programação orientada a objetos, organização de código, versionamento com Git e colaboração via Pull Requests.
  • Experiência com testes automatizados (unitário e/ou integração).
  • Familiaridade com metodologias ágeis (Scrum, Kanban, XP) e colaboração em times multidisciplinares.
  • Familiaridade com ferramentas de Spec‑Driven (ex.: specify-cliGitHub Spec Kit) e com organização de contexto técnico.
  • Conhecimento em Engenharia de Prompt para LLMs e capacidade de escrever instruções/contextos/restrições que reduzam ambiguidades. 
  • Vivência com CI/CD, Docker e Kubernetes.


Diferenciais

  • Experiência com microsserviços, mensageria (RabbitMQ/Kafka) e/ou arquiteturas orientadas a eventos.
  • Vivência com TDD/BDD e técnicas de validação para código gerado com apoio de IA.
  • Conhecimento em MCP (Model Context Protocol) para integração de ferramentas e fontes externas ao contexto de IA.
  • Experiência com observabilidade (logs, métricas, tracing) e boas práticas de confiabilidade.
  • Experiência com APIs Autodesk (APS / Forge / Revit API).
  • Experiência com: Revit (estrutura de dados e parâmetros) e Autodesk Construction Cloud (ACC).

Requisitos e qualificações

Habilidades comportamentais

  • Comunicação clara para discutir requisitos, decisões técnicas e trade‑offs.
  • Forte pensamento crítico e ceticismo técnico, especialmente em relação a IA.
  • Autonomia e responsabilidade para buscar soluções.
  • Capacidade de liderar tecnicamente sem depender de autoridade formal.
  • Colaboração, respeito ao time e valorização do aprendizado coletivo.
  • Comprometimento com o sucesso do produto, do time e do negócio.
  • Maturidade para assumir responsabilidades e aprender com erros.

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Entrevista R&S
  3. Etapa 3: Entrevista Técnica
  4. Etapa 4: CV Enviado ao Cliente
  5. Etapa 5: Entrevista Cliente
  6. Etapa 6: Carta Proposta
  7. Etapa 7: Contratação

Transformamos mundos sonhados em trajetórias reais.🧡🚀


Aqui somos #SangueLaranja!


Estamos há 17 anos no mercado, lado a lado com nossos clientes, proporcionando experiências transformadoras. 

Somos um ecossistema de tecnologia e inovação, com expansão global; Além do Brasil estamos presentes na Europa e Reino Unido com escritórios em Portugal, Londres, Dubai e Holanda. 🌎

  

F de Formação: acreditamos na prática da cultura do compartilhamento, no senso de comunidade, e que o conhecimento

tem o poder da transformação!

 

Possuímos iniciativas, e ações sociais, que promovem o desenvolvimento, como a comunidade tech Orange Juice, o Programa de Formação,

nossa escola de liderança e diversas parcerias com ONGs e Edtechs. 

  

Na FCamara todos são bem-vindos, para nós, Diversidade, Respeito e Ética, são elementos inegociáveis e fazem parte do nosso DNA. 

  

E aí, está pronto para fazer parte de um time incrível e ser protagonista da própria história?