Pin People logo

Pessoa Desenvolvedora Sênior (Python) - Oportunidade PJ

Pin People
Contract
Remote

Sobre nós:

A Pin People tem como propósito construir relações mais humanizadas e prósperas entre pessoas e empresas, permitindo que ambos os lados sejam bem sucedidos ao longo da jornada. Afinal, todas as experiências importam. Nossa plataforma coleta dados sobre a experiência através de pesquisas e apresenta onde agir para gerar mais resultado para as suas pessoas e o seu negócio.

Nosso time de Tecnologia tem como missão ysar a tecnologia para promover inovação e solução de problemas, garantindo uma experiência incrível e segura dentro e fora da nossa área.

Estamos com uma oportunidade para uma pessoa Engenheira de Software Sênior para atuar como referência técnica em Python e liderar a construção de sistemas escaláveis, distribuídos e resilientes. Mais do que escrever código, buscamos alguém que influencie decisões de arquitetura, garanta qualidade técnica e apoie o desenvolvimento do time. Experiência em linguagens adicionais (Node.js, Golang, Ruby) será um diferencial.

Responsabilidades e atividades:

  • Liderar o desenvolvimento de soluções desafiadoras em Python (FastAPI, SQLAlchemy).
  • Projetar arquiteturas distribuídas, microsserviços, síncronas e orientadas a eventos.
  • Trabalhar com bancos de dados SQL/NoSQL, aplicando versionamento (Alembic).
  • Implementar práticas de qualidade: SOLID, testes automatizados, CI/CD.
  • Definir padrões técnicos e promover boas práticas de engenharia e arquitetura.
  • Mentorar e revisar código.

O que esperamos encontrar em você:

Hard Skills:

  • Experiência sólida em Python.
  • Conhecimento avançado em arquiteturas distribuídas, microsserviços, síncronas e orientadas a eventos.
  • Conhecimento em Cloud (AWS preferencialmente)
  • Bancos de dados SQL e NoSQL.
  • Mensagerias RabbitMQ/Kafka.

People Skills:

  • Comunicação: Transmite ideias técnicas de forma clara e adaptada ao público, facilitando alinhamento entre áreas.
  • Flexibilidade: Adapta-se a mudanças de requisitos e tecnologias sem perder a eficiência.
  • Organização: Estrutura tarefas e códigos de forma lógica, garantindo qualidade e previsibilidade nas entregas.
  • Colaboração: Constrói soluções em conjunto, valorizando o trabalho em equipe e a troca de conhecimento.
  • Gestão do tempo: Prioriza demandas com autonomia, equilibrando qualidade e prazos.
  • Proatividade: Antecipa riscos e oportunidades, propondo melhorias contínuas nos processos e sistemas.
  • Autonomia: Resolve desafios técnicos com independência, buscando apoio apenas quando necessário.
  • Responsabilidade: Assume a propriedade das entregas, garantindo que o resultado atenda às expectativas do negócio.
  • Criatividade: Desenvolve soluções inovadoras para problemas complexos, explorando diferentes abordagens técnicas.
  • Trustability: Conquista confiança pelo histórico consistente de entregas seguras, éticas e de alta qualidade.

Será considerado um diferencial:

  • Experiência adicional com Node.js (preferencialmente), Golang ou Ruby.
  • Participação em projetos open source ou comunidades técnicas.

Sobre o processo seletivo:

Aqui na Pin, oferecer a melhor experiência é o nosso principal objetivo durante o processo seletivo. Dito isso, queremos compartilhar com vocês um pouco sobre o nosso cronograma. Bora lá?

Quase sempre, nossas oportunidades seguem o mesmo fluxo — ou seja, temos praticamente as mesmas etapas. São elas:

1. Triagem de Perfis: Geralmente, realizamos essa etapa de uma a duas semanas após a divulgação da vaga.

2. Agendamento de Entrevistas: Nos esforçamos para visualizar cada perfil inscrito. Quando temos muitas candidaturas, priorizamos o uso do apoio da IA para realizar a triagem de perfis. Por isso, queremos te dar uma dica: preencha todas as etapas com atenção e mantenha seu currículo 100% atualizado, utilizando palavras-chave que facilitem a busca.

3. Bate-papo com o RH: Nosso time será responsável por conduzir a primeira entrevista. Este é um momento para avaliarmos o seu fit cultural com o nosso time! Geralmente, essa etapa é realizada com o apoio da liderança ou de algum Pinner da equipe.

4. Case Técnico: Aqui na Pin, realizamos uma etapa prática para avaliar atentamente suas hard skills. Este momento é extremamente importante para consolidar seu conhecimento e também para nos apoiar na tomada de decisão.

5. Bate-papo Final: Este bate-papo é voltado para que a pessoa candidata conheça a liderança responsável ou uma pessoa representante da área.

6. Carta-Proposta: O momento final do processo seletivo, em que o nosso time entra em contato por telefone para formalizar a aprovação! <3

É importante reforçar que sempre encaminhamos feedbacks! Normalmente, feedbacks personalizados são enviados quando temos mais contexto sobre a pessoa candidata — ou seja, quando ela avança para uma entrevista.

Aqui na Pin nós valorizamos muito a diversidade e inclusão, por isso incentivamos a inscrição de mulheres, pessoas pretas, pessoas de todas as idades, pessoas com deficiência e LGBTQIA+. Se você faz parte de um desses grupos, gostaríamos muito de te conhecer! Temos como propósito construir relações mais humanizadas e prósperas entre pessoas e empresas, permitindo que ambos os lados sejam bem sucedidos ao longo da jornada. Afinal, todas as experiências importam.