Swip

Desenvolvedor Back

TARGIT Brasil

FreelanceSão Paulo, SP

Sobre a vaga

-

-

-

A empresa TARGIT Brasil está contratando para o cargo de Desenvolvedor Back-End Pleno | Capivara Analytics |TARGIT Brasil em: São Paulo, SP | LinkedIn

-

Pular para conteúdo principal

Desenvolvedor Back-End Pleno | Capivara Analytics |TARGIT Brasil

TARGIT Brasil

São Paulo, SP

Desenvolvedor Back-End Pleno | Capivara Analytics |TARGIT Brasil

TARGIT Brasil

São Paulo, SP

Há 3 semanas

66 candidaturas

Veja quem a TARGIT Brasil contratou para este cargo

-

Denunciar esta vaga

Descrição

Procuramos uma pessoa Desenvolvedora Back-end Pleno, com experiência sólida em desenvolvimento de sistemas e autonomia para atuar em soluções de média e alta complexidade.

É necessário ter domínio de Python, experiência com FastAPI ou Django, PostgreSQL/SQL, desenvolvimento de APIs REST, além de conhecimentos em Git, Docker e testes automatizados.

Buscamos alguém com perfil analítico, colaborativo, com ownership, foco em resultados e interesse em contribuir para a evolução técnica do time e dos produtos

Responsabilidades e atribuições

  • Lógica de Programação e Solução de Problemas
  • Capacidade de decompor problemas complexos, analisar diferentes alternativas e implementar soluções eficientes, simples e sustentáveis.
  • Autonomia Técnica
  • Capacidade de conduzir tarefas de forma independente, buscando informações e alternativas antes de solicitar ajuda, e sabendo identificar quando uma decisão precisa ser discutida com o time.
  • Capacidade Analítica e Pensamento Crítico
  • Habilidade para analisar requisitos, identificar riscos, questionar premissas e propor soluções tecnicamente adequadas ao contexto do negócio.
  • Colaboração em Equipe
  • Capacidade de trabalhar de forma colaborativa com desenvolvedores, produto, QA, DevOps e demais áreas, contribuindo para decisões técnicas e compartilhando conhecimento.
  • Documentação
  • Capacidade de documentar código, decisões técnicas, APIs e processos relevantes, garantindo que o conhecimento não fique concentrado em uma única pessoa.
  • Gerenciamento de Tempo e Organização
  • Capacidade de organizar tarefas, estimar esforços, priorizar atividades e comunicar riscos ou impedimentos antecipadamente.
  • Adaptabilidade e Aprendizado Contínuo
  • Capacidade de aprender novas tecnologias, bibliotecas e conceitos de forma autônoma, adaptando-se às necessidades do projeto.
  • Data-Driven
  • Capacidade de utilizar dados, métricas, logs e evidências para tomar decisões técnicas e de negócio, evitando decisões baseadas exclusivamente em opiniões ou suposições.
  • Comunicação e Feedback
  • Comunicação clara, objetiva e profissional, tanto verbalmente quanto por escrito, sabendo dar, receber e aplicar feedbacks.

Requisitos e qualificações

Stack principal esperada:Python | FastAPI ou Django | PostgreSQL | SQL | Git | Docker | Testes automatizados | APIs REST

  • Estruturas de Dados e Algoritmos
  • Domínio de estruturas de dados e algoritmos fundamentais, sendo capaz de analisar complexidade, identificar gargalos e desenvolver soluções eficientes e escaláveis.
  • Python Proficiência em Python, sendo esta a principal linguagem utilizada no desenvolvimento. Espera-se domínio de:
  • Sintaxe e recursos avançados da linguagem;
  • Programação Orientada a Objetos;
  • Tratamento de exceções;
  • Iteradores, generators e decorators;
  • Type hints;
  • Gerenciamento de dependências;
  • Organização e arquitetura de projetos;
  • Boas práticas e padrões de desenvolvimento em Python;
  • Performance e legibilidade do código.
  • Programação Orientada a Objetos e/ou Funcional
  • Conhecimento sólido de POO e familiaridade com conceitos de programação funcional, sabendo escolher a abordagem mais adequada para cada problema.
  • Frameworks Backend

Experiência Prática Com Frameworks Python Para Desenvolvimento De APIs e Aplicações Backend, Como FastAPI, Django Ou Equivalentes.Deve Compreender Conceitos Como

  • Routing;
  • Middlewares;
  • Dependency Injection;
  • Validação de dados;
  • Autenticação e autorização;
  • Tratamento de erros;
  • Serialização;
  • Organização de aplicações.
  • Git e Controle de Versão Experiência avançada com Git e boas práticas de versionamento. Espera-se domínio de:
  • Branches;
  • Merge e rebase;
  • Pull Requests;
  • Resolução de conflitos;
  • Histórico de commits;
  • Estratégias de branching;
  • Code Review.
  • Testes e Qualidade de Código

Conhecimento e Experiência Prática Com Testes Automatizados.Incluindo

  • Testes unitários;
  • Testes de integração;
  • Mocks e fixtures;
  • Cobertura de testes;
  • Testes de APIs;
  • Princípios de TDD/BDD quando aplicáveis;
  • Identificação e prevenção de regressões.
  • Banco de Dados Conhecimento sólido de bancos relacionais e familiaridade com bancos não relacionais. Espera-se experiência com:
  • SQL;
  • PostgreSQL ou banco relacional equivalente;
  • Modelagem de dados;
  • Índices;
  • Joins;
  • Transações;
  • Otimização de consultas;
  • Análise básica de planos de execução;
  • ORMs, como SQLAlchemy ou Django ORM.
  • APIs e Integração de Sistemas Experiência na criação e integração de APIs e serv