Desenvolvedor Back End - Pleno

Netvagas

São Paulo

Presencial

BRL 89 000 - 179 000

Tempo integral

Há 4 dias
Torna-te num dos primeiros candidatos
Gerador de candidaturas

Destaca-te para esta função — gera um currículo e uma carta de apresentação personalizados em cerca de um minuto.

Ultrapassa os filtros ATS

Resumo da oferta

Netvagas procura desenvolvedora Back-end Pleno para atuar em soluções de média a alta complexidade. O foco é Python, com experiência em FastAPI ou Django, PostgreSQL/SQL e APIs REST. Busca-se perfil analítico, colaborativo e com ownership, pronto para evoluir tecnicamente o time e os produtos.

É desejável experiência com Git, Docker e testes automatizados, além de capacidade de documentação e de trabalhar com dados para orientar decisões de negócio.

Qualificações

  • Domínio de estruturas de dados e algoritmos fundamentais.
  • Proficiência em Python, com foco em OO e legibilidade.
  • Conhecimento de POO e programação funcional, escolhendo a melhor abordagem.
  • Experiência com frameworks Python para APIs (FastAPI ou Django).
  • Git e controle de versão avançados.
  • Docker e containerização em ambientes de desenvolvimento e produção.
  • Testes automatizados: unitários, de integração e mocks.
  • SQL/PostgreSQL e uso de ORM (SQLAlchemy ou Django ORM).
  • Desenvolvimento de APIs REST e integração de sistemas.

Responsabilidades

  • Capacidade de decompor problemas complexos e propor soluções eficientes.
  • Conduzir tarefas de forma independente, buscando informações antes de pedir ajuda.
  • Analisar requisitos, identificar riscos e propor soluções técnicas.
  • Colaborar com equipe de produto, QA, DevOps e outras áreas.
  • Documentar código, decisões técnicas, APIs e processos relevantes.
  • Gerenciar tempo, estimar esforços e comunicar riscos.
  • Aprender novas tecnologias e adaptar-se a mudanças no projeto.
  • Usar dados, logs e métricas para embasar decisões técnicas e de negócio.
  • Comunicação clara, objetiva e profissional em toda interação.

Descrição da oferta de emprego

Descrição da 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.

1. 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.
2. 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.
3. 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.
4. 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.
5. 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.
7. Gerenciamento de Tempo e Organização
  • Capacidade de organizar tarefas, estimar esforços, priorizar atividades e comunicar riscos ou impedimentos antecipadamente.
8. Adaptabilidade e Aprendizado Contínuo
  • Capacidade de aprender novas tecnologias, bibliotecas e conceitos de forma autônoma, adaptando-se às necessidades do projeto.
9. 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.
10. 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

1. 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.
2. 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.
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
8. APIs e Integração de Sistemas

Experiência na criação e integração de APIs e serviços. Conhecimento de:

  • REST;
  • HTTP;
  • JSON;
  • Autenticação e autorização;
  • Webhooks;
  • Integração com serviços externos;
  • Tratamento de erros;
  • Idempotência;
  • Versionamento de APIs.
9. Docker e Containerização

Conhecimento prático de Docker, sendo capaz de utilizar containers no desenvolvimento e na execução das aplicações. Espera-se conhecimento de:

  • Dockerfile;
  • Imagens e containers;
  • Volumes;
  • Networks;
  • Variáveis de ambiente;
  • Docker Compose;
  • Multi-stage builds;
  • Boas práticas de criação de imagens;
  • Containerização de aplicações Python e bancos de dados.
10. DevOps e CI/CD

Entendimento dos principais conceitos de CI/CD e automação do ciclo de desenvolvimento. Conhecimento básico ou intermediário em ferramentas como:

  • GitLab CI;
  • GitHub Actions;
  • Jenkins;
  • Pipelines automatizados;
  • Execução de testes;
  • Build e deploy;
  • Gerenciamento de ambientes.
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Desenvolvedor Pleno Back-end
Desenvolvedor Pleno Back-end

Interjato • Natal

Presencial
BRL 120 000 - 240 000
Desenvolvedor(a) Backend Python SR
Desenvolvedor(a) Backend Python SR

Grupo SysMap • Brasil

Presencial
BRL 120 000 - 180 000
Desenvolvedor Back-end Pleno/Sênior (Banco de Talentos para freelancer)
Desenvolvedor Back-end Pleno/Sênior (Banco de Talentos para freelancer)

Grupo Smarti - Tecnologia Inteligente • Mogi das Cruzes

Presencial
BRL 134 000 - 246 000
Desenvolvedor(a) Backend Python SR
Desenvolvedor(a) Backend Python SR

SysMap Solutions • Brasil

Presencial
BRL 279 000 - 446 000
Desenvolvedor (a) de Software Back-End Pleno
Desenvolvedor (a) de Software Back-End Pleno

Intellux Ltda • São Paulo

Presencial
Desenvolvedor Back-End Sênior
Desenvolvedor Back-End Sênior

ABR Telecom • Brasília

Presencial
Desenvolvedor(a) Full Stack Pleno (PHP/Laravel, React e Python)
Desenvolvedor(a) Full Stack Pleno (PHP/Laravel, React e Python)

GreenPlat • Agudos

Presencial
Desenvolvedor Full Stack Sênior (TECH LEAD)
Desenvolvedor Full Stack Sênior (TECH LEAD)

Plusoft • São Paulo

Presencial
BRL 180 000 - 300 000
Desenvolvedor Fullstack Python
Desenvolvedor Fullstack Python

Rock Encantech • São Paulo

Presencial
BRL 180 000 - 240 000
Engenheiro(a) de Software Backend Sênior
Engenheiro(a) de Software Backend Sênior

Metha Energia • Belo Horizonte

Presencial
Ambiente de trabalho diverso
Propostas de desenvolvimento contínuo