← Voltar para vagas

Desenvolvedor(A) Backend Sênior | Python | Remoto

nstech

Remoto BR
Desenvolvimento

Score da Vaga

100 pontos
Modelo remoto (+90) Desenvolvimento (+10)

A nstech é a maior plataforma de tecnologia e softwares para logística e supply chain da América Latina. Ela conecta toda a cadeia de transporte — embarcadores, transportadoras, corretores e motoristas — em um único ecossistema digital para tornar as operações mais eficientes, seguras e econômicas.  

A KMM faz parte desse ecossistema com soluções voltadas à gestão de transportes, operações logísticas e integração de processos, apoiando empresas a ganharem eficiência, controle e previsibilidade. Aqui, buscamos pessoas que queiram aprender, construir e gerar impacto em um mercado essencial para o país. 

Estamos em busca de um(a) Desenvolvedor(a) Backend Sênior para integrar nosso time e atuar no desenvolvimento, evolução e sustentação de aplicações de alta performance.

Buscamos uma pessoa com sólida experiência em Python, arquitetura de software e desenvolvimento de APIs, capaz de atuar de forma autônoma em desafios técnicos complexos. O profissional participará da evolução contínua das soluções, contribuindo para a qualidade do código, integração entre sistemas, escalabilidade e adoção de boas práticas de engenharia de software.

Caso possua conhecimentos em Java e Angular, poderá contribuir também com a manutenção e evolução de sistemas legados que coexistem no ambiente.

Responsabilidades e Atribuições:
  • Desenvolver, manter e evoluir aplicações backend utilizando Python.
  • Projetar, desenvolver e manter APIs REST seguras, escaláveis e bem documentadas.
  • Implementar integrações com sistemas e serviços externos via REST e SOAP.
  • Atuar na modelagem, manutenção e otimização de bancos de dados relacionais.
  • Realizar análise, refatoração e evolução de código legado.
  • Desenvolver soluções com foco em qualidade, performance, escalabilidade e manutenibilidade.
  • Implementar autenticação, autorização e mecanismos de segurança nas aplicações.
  • Participar de revisões de código, promovendo boas práticas de desenvolvimento.
  • Escrever e manter testes automatizados para garantir a qualidade das entregas.
  • Utilizar ferramentas de Inteligência Artificial como apoio ao desenvolvimento, mantendo senso crítico na validação do código gerado.

Requisitos Obrigatórios

Backend

  • Experiência sólida com Python 3.10+.
  • Domínio de pelo menos um framework web moderno:
    • FastAPI;
    • Django; ou
    • Flask.
  • Conhecimento em padrões de projeto, boas práticas de desenvolvimento e arquitetura de software.
  • Experiência com ORM (SQLAlchemy, Django ORM ou equivalente), incluindo:
    • mapeamentos complexos;
    • relacionamentos;
    • controle de sessão;
    • lazy loading.
  • Tratamento de exceções e padronização de respostas de APIs.
  • Implementação de autenticação e autorização utilizando OAuth2, JWT e middlewares de segurança.
  • Integração com serviços externos via REST e SOAP.
  • Processamento e validação de XML e JSON utilizando Pydantic ou tecnologia equivalente.
  • Programação assíncrona (async/await).
  • Processamento de tarefas em background utilizando Celery, RQ ou ferramentas similares.
  • Experiência com refatoração e evolução de código legado.
  • Gerenciamento de dependências e ambientes com pip, Poetry e virtualenv.

Banco de Dados

  • Experiência com MySQL ou PostgreSQL.
  • Modelagem de banco de dados relacional.
  • Otimização de consultas (queries).
  • Criação de índices.
  • Análise de performance.

APIs

  • Desenvolvimento e documentação de APIs REST utilizando Swagger/OpenAPI.
  • Implementação de autenticação baseada em JWT.
  • Experiência com integração entre sistemas.

Versionamento e Colaboração

  • Domínio de Git.
  • Experiência com estratégias de branching, Pull Requests e Code Review.
  • Capacidade de conduzir revisões de código com foco em qualidade e boas práticas.

Testes

  • Experiência com pytest e unittest.
  • Conhecimento em criação de mocks e fixtures.
  • Comprometimento com qualidade de software e cobertura de testes.

Inteligência Artificial Aplicada ao Desenvolvimento

  • Utilização de ferramentas de IA como suporte ao desenvolvimento.
  • Aplicação de IA para:
    • geração e refatoração de código;
    • criação de testes automatizados;
    • documentação técnica;
    • investigação e análise de erros.
  • Capacidade de revisar criticamente e validar o código gerado por IA, garantindo qualidade e segurança.

Requisitos Desejáveis

Java

  • Experiência com Java 8+.
  • Spring Boot.
  • Spring MVC.
  • JPA/Hibernate.
  • Spring Security.

Angular

  • Angular 17+.
  • TypeScript.
  • RxJS.
  • Componentização.
  • Consumo de APIs REST.

Infraestrutura e DevOps

  • Docker e containerização de aplicações.
  • Noções de CI/CD.
  • Experiência com ambientes em nuvem.
  • Arquiteturas distribuídas.
  • Escalabilidade e alta disponibilidade.
  • Processamento assíncrono e execução de rotinas em background.

Testes

  • Conhecimento em JUnit e Mockito (para atuação em sistemas Java).
  • Experiência com Jest ou ferramenta equivalente para Angular.
  • Desenvolvimento de testes unitários para componentes Angular.

Competências Comportamentais

  • Comunicação clara e objetiva.
  • Facilidade para trabalho em equipe e colaboração.
  • Autonomia na resolução de problemas técnicos complexos.
  • Comprometimento com prazos e qualidade das entregas.
  • Proatividade na identificação e implementação de melhorias técnicas.
  • Capacidade de compartilhar conhecimento e apoiar tecnicamente o time.
  • Pensamento crítico na utilização de ferramentas de Inteligência Artificial como apoio ao desenvolvimento.

Diferenciais

  • Experiência com Java e Angular para atuação em sistemas legados.
  • Vivência em ambientes com múltiplas tecnologias e integrações entre plataformas.
  • Experiência em projetos com foco em escalabilidade, alta disponibilidade e arquitetura distribuída.

 

Benefícios 

  • Convênio médico com coparticipação e possibilidade de inclusão de dependentes, conforme política vigente. 
  • Plano odontológico, com livre escolha entre os planos disponíveis. 
  • Ticket refeição. 
  • Wellhub/Gympass. 
  • Zenklub: duas consultas mensais sem custo. 
  • Seguro de vida sem custo. 
  • Auxílio funeral sem custo.

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.

Guias de Carreira

Guia de Carreira em Tecnologia

Planejamento, habilidades, entrevistas e crescimento profissional em TI, Ciência de Dados, DevOps e Produto.

Ler guia completo →

Guia de Carreira em Design

UX/UI, Design Gráfico, Design de Produto. Portfólio, ferramentas, entrevistas e crescimento na área de Design.

Ler guia completo →

Guia de Carreira em Marketing

SEO, Mídia Paga, Growth, Marketing de Conteúdo. Certificações, ferramentas e estratégias para crescer no Marketing Digital.

Ler guia completo →

Guia de Carreira em Finanças

Mercado financeiro, investimentos, finanças corporativas, certificações e estratégias para crescer na área financeira.

Ler guia completo →

Guia de Carreira em Comunicacao

Jornalismo, RP, Comunicacao Corporativa, Marketing de Conteudo e Producao Multimidia.

Ler guia completo →

Guia de Carreira em Administracao

Gestao de Empresas, RH, Logistica, Consultoria, Gestao de Projetos e Empreendedorismo.

Ler guia completo →

Guia de Carreira em Dados

Ciencia de Dados, Engenharia de Dados, BI, Machine Learning e IA. Da formacao ao mercado.

Ler guia completo →

Guia de Carreira em Produto

Product Management, Product Ownership, Agile, Scrum e OKRs. Da estrategia a execucao.

Ler guia completo →

Dica do Especialista

A Importância Vital do Portfólio para Profissionais de Design e Web Development

A Prova Irrefutável do Seu Talento

No competitivo mercado global de tecnologia, enviar apenas um currículo em formato PDF tornou-se o equivalente a entregar um cartão de visitas em branco. Para profissionais de UX/UI Design, Product Design e Desenvolvimento Web (Front-end e Back-end), o currículo diz o que você fez, mas é o seu portfólio que prova como você fez.

Recrutadores de grandes empresas de tecnologia e sistemas de rastreamento de candidatos (ATS) rigorosos, como Greenhouse e Workday, filtram milhares de perfis. No entanto, na etapa final da triagem técnica, o diferencial entre uma rejeição e uma oferta de trabalho remoto pagando em dólar reside na capacidade de demonstrar pensamento crítico e execução através de um portfólio sólido.

"Show, Don't Tell": A Regra de Ouro do Mercado Tech

Em áreas visuais e técnicas, a regra "Mostre, não apenas fale" é a lei. Dizer que você domina React.js ou que tem excelência em Design Thinking não carrega peso sem evidências concretas.

Para Designers (UX/UI e Produto)

Um erro comum entre designers é transformar o portfólio em uma galeria de telas bonitas, ignorando a resolução de problemas. O renomado Nielsen Norman Group (NN/g) ressalta que recrutadores buscam Estudos de Caso (Case Studies) reais. Um portfólio de design de alto nível deve conter:

  • Contexto e Desafio: Qual era o problema de negócio ou do usuário?
  • O Processo: Pesquisas, wireframes, testes de usabilidade e iterações.
  • O Resultado e Impacto: Como a sua solução melhorou métricas (taxa de conversão, redução de churn, etc.).

Para Desenvolvedores Web

Para engenheiros de software e desenvolvedores, o portfólio vai além de uma página web estática. Ele reside na qualidade do seu código, na arquitetura e na capacidade de documentação. Projetos open-source e perfis ativos no GitHub são frequentemente avaliados por Tech Leads e CTOs.

  • Código Limpo e Escalável: Acesso a repositórios públicos demonstrando boas práticas (Clean Code, SOLID).
  • Deploy e Infraestrutura: Projetos no ar utilizando provedores modernos (Vercel, AWS, Netlify).
  • Documentação (README): Explicações claras de como rodar o projeto, stack utilizada e desafios técnicos superados.

A Visão dos Recrutadores Globais

Especialistas em recrutamento concordam que o portfólio é a ferramenta definitiva de mitigação de riscos para quem contrata. Ao analisar um portfólio estruturado, a empresa ganha confiança de que o candidato não apenas conhece a teoria, mas consegue entregar valor tangível desde o primeiro dia de trabalho (onboarding).

"O seu portfólio não é apenas sobre o trabalho passado; é uma promessa do que você é capaz de construir para a nossa empresa no futuro."

Referências e Leituras Recomendadas

Para aprofundar seus conhecimentos e elevar o nível das suas apresentações profissionais, consulte as seguintes fontes de autoridade no mercado: