Sobre a oportunidade
A primeira coisa que você precisa saber é que aqui você não vai cair na rotina. A Radix desenvolve soluções para empresas de diferentes setores e indústrias. Cada projeto tem suas tecnologias, soluções e prazos e você terá oportunidade de atuar e experimentar diferentes desafios. Além da nossa atuação pelo Brasil, com escritório no Rio de janeiro, São Paulo e Belo Horizonte, temos também filiais nos Estados Unidos, fazendo com que a Radix se consolide cada vez mais como uma empresa global. Quer fazer parte dessa história e transformar ideias e sonhos em realidade? Como Estagiário de Desenvolvedor você vai: Apoiar o desenvolvimento e evolução de aplicações web que compõem a solução. Desenvolver e dar manutenção em funcionalidades de frontend e backend, com acompanhamento de profissionais mais experientes. Apoiar o desenvolvimento de APIs e serviços em Python para disponibilização de dados, cálculos e funcionalidades da aplicação. Colaborar na implementação de interfaces, dashboards e visualizações para acompanhamento de indicadores e resultados. Apoiar a integração da aplicação com bancos de dados, APIs e diferentes fontes de dados. Colaborar na integração dos modelos e cálculos desenvolvidos pelas equipes de Dados e Engenharia com a plataforma de software. Apoiar a implementação de rotinas de ingestão, processamento, armazenamento e disponibilização de dados. Escrever código organizado, legível e testável, seguindo as boas práticas de desenvolvimento de software adotadas pelo time. Utilizar Git para versionamento de código e colaborar com o fluxo de desenvolvimento da equipe. Apoiar a investigação e correção de bugs e problemas identificados durante o desenvolvimento e os testes da solução. Participar de reuniões técnicas e discussões sobre as soluções desenvolvidas. Documentar funcionalidades, integrações e implementações realizadas ao longo do projeto. Trabalhar de forma colaborativa com desenvolvedores, cientistas de dados e engenheiros, contribuindo para a evolução da solução. Para essa vaga, você deve ter: Graduação em andamento em Ciência da Computação, Engenharia, Sistemas de Informação, Análise e Desenvolvimento de Sistemas ou áreas correlatas. Conhecimentos de lógica de programação e programação orientada a objetos. Conhecimento de Python. Conhecimento básico de APIs REST e conceitos de comunicação entre frontend e backend. Conhecimento básico de SQL e bancos de dados relacionais. Conhecimento básico de Git e versionamento de código. Interesse em desenvolvimento de aplicações frontend e backend. Conhecimento básico de estruturas de dados, algoritmos e boas práticas de programação. Raciocínio lógico e capacidade de investigar e solucionar problemas. Boa capacidade de comunicação e interesse em trabalhar em equipe multidisciplinar. Perfil proativo, curioso e com disposição para aprender novas tecnologias e práticas de desenvolvimento. É um diferencial se você tiver: Conhecimento de React. Conhecimento de FastAPI ou outros frameworks para desenvolvimento de APIs em Python. Conhecimento de PostgreSQL. Experiência acadêmica ou prática com desenvolvimento de aplicações web full stack. Conhecimento de testes unitários, de integração ou end-to-end. Participação em projetos acadêmicos, iniciação científica, extensão, hackathons ou projetos pessoais de desenvolvimento de software. Interesse em sistemas industriais, energia, óleo e gás ou aplicações orientadas a dados.