Engenharia de Software Fullsatck Pleno - Python e React | RD Station (Remoto)

RD StationBrazilRemote, On-siteFull-timeMid level, 2–5 yearsListed 9 hours ago

Apply now

About this role

Seu desafio no time:

Você fará parte da Aliança de IA , atuando de forma transversal em diferentes produtos e iniciativas da RD Station. Seu principal desafio será contribuir para o desenvolvimento backend das aplicações de inteligência artificial, criando soluções escaláveis, integráveis e confiáveis para apoiar a evolução dos nossos produtos e agentes de IA.

Suas principais entregas:

- Desenvolver e manter sistemas backend em Python, garantindo qualidade, segurança e escalabilidade.

- Criar e evoluir APIs e arquiteturas que suportem agentes de IA e a integração entre produtos.

- Participar ativamente de code reviews, promovendo boas práticas e qualidade no código.

- Colaborar com pessoas desenvolvedoras e demais áreas na construção e evolução das soluções.

- Contribuir para a documentação técnica, criação de diagramas UML e disseminação de boas práticas de engenharia de software.

Perfil que buscamos:

- Domínio de Python e experiência com desenvolvimento backend.

- Conhecimento de React e capacidade de atuar em soluções full stack.

- Bom entendimento de arquitetura de software, APIs, princípios SOLID e design patterns.

- Conhecimento em sistemas orientados a eventos e bancos de dados SQL e/ou NoSQL.

- Comunicação clara, participação ativa em discussões técnicas e disposição para aprender e colaborar.

Será considerado um diferencial:

- Experiência com inteligência artificial, especialmente Engenharia de Prompt, MLOps ou LLMOps.

- Experiência com ferramentas de observabilidade, como Datadog.

- Vivência em times de plataforma, sustentação ou migração de sistemas complexos.

- Experiência com tecnologias de mensageria, como Kafka e Pub/Sub.

- Conhecimento em práticas de documentação técnica e modelagem de sistemas.

---

Etapas do processo seletivo:

- Aplicação - Envio da inscrição;

- Mindsight – Teste de estilo de trabalho;

- Talent Acquisition - Entrevista por competência com o time de recrutamento;

- Desafio Técnico – Teste de avaliação de habilidades técnicas;

- Entrevista Técnica - Entrevista técnica para discussão de requisitos da vaga;

- Entrevista Final - Conversa final com a gerência para alinhamento;

- Offer - Fase de conclusão do processo seletivo, com a apresentação da proposta de trabalho.

Obs: Podem ter etapas complementares e/ou alterações, de acordo com a necessidade do processo.