Resumo Tech Jobs
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 Profissional de Desenvolvimento de Software você vai: Desenvolver e manter componentes de software, aplicando boas práticas de codificação, testes e segurança. Identificar problemas, propor soluções e contribuir para a melhoria contínua dos processos e da arquitetura dos sistemas. Documentar processos e atuar com autonomia, inclusive em entregas complexas com múltiplas dependências. Monitorar o desempenho das aplicações, acompanhar tendências de mercado, seguir rigorosamente práticas de segurança e participar ativamente de treinamentos, demonstrando proatividade e espírito colaborativo. Entender a importância dos processos do time, além de conseguir já seguir todos os processos. Proporcionar treinamento de desenvolvimento (principalmente técnico) aos integrantes da equipe iniciante, conforme necessário. Para essa vaga, você deve ter: Ensino Superior completo em Ciência da Computação, Engenharia, Sistemas de Informação ou áreas correlatas. Experiência sólida no desenvolvimento de aplicações web utilizando React. Experiência sólida no desenvolvimento de APIs e serviços utilizando Python e FastAPI. Experiência com PostgreSQL, bancos de dados relacionais e modelagem de dados. Experiência no desenvolvimento e integração de APIs REST, Web Services e conectores para diferentes fontes de dados. Experiência com desenvolvimento de soluções que envolvam ingestão, processamento, armazenamento e disponibilização de dados. Experiência com Git e estratégias de versionamento de código. Experiência com pipelines de CI/CD para build, testes e deploy automatizados. Experiência atuando em equipes ágeis (Scrum, Kanban ou similares). Experiência com arquiteturas modernas, incluindo containers, serviços desacoplados, mensageria e APIs REST. Aplicação de boas práticas de desenvolvimento de software, como SOLID, Design Patterns, Clean Code e Clean Architecture. Capacidade de projetar e evoluir soluções modulares, escaláveis, manuteníveis e integráveis a diferentes sistemas. Experiência com testes automatizados, garantindo a qualidade e a confiabilidade das aplicações. Experiência com implantação e sustentação de aplicações em ambientes de desenvolvimento, homologação e produção. Conhecimento de práticas de observabilidade, incluindo monitoramento de aplicações, logs, métricas e análise de falhas. Conhecimento de práticas de autenticação, autorização e segurança de aplicações e APIs. Capacidade de atuar em conjunto com profissionais de Ciência de Dados e Engenharia na integração de modelos matemáticos, algoritmos e lógicas de negócio à aplicação. Capacidade de realizar code reviews, compartilhar conhecimento, apoiar tecnicamente a equipe e contribuir para decisões de arquitetura. É um diferencial se você tiver: Experiência com plataformas de nuvem (Azure, AWS ou GCP) e/ou implantação de soluções em ambientes on-premises. Experiência com integração de sistemas e dados industriais, especialmente PI System, SAP, computadores de vazão, cromatógrafos ou instrumentação de processo. Experiência no desenvolvimento de aplicações para ambientes industriais, setor de energia, óleo e gás ou geração termelétrica.