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 Tech Lead Full Stack você vai: Liderar tecnicamente equipes de desenvolvimento fullstack, atuando como referência em decisões técnicas e arquiteturais. Desenvolver soluções de software desde a concepção até a entrega em produção. Definir, revisar e evoluir arquiteturas de sistemas modernos, escaláveis e distribuídos. Desenvolver e revisar código frontend e backend, promovendo boas práticas, legibilidade, manutenibilidade e performance. Conduzir e participar de reuniões técnicas com clientes e equipes internas. Liderar sessões de Design Review, garantindo o acompanhamento e a execução das ações definidas. Apoiar o planejamento técnico dos projetos, incluindo estimativas de esforço, definição de soluções e alocação de recursos. Atuar junto à área Comercial na elaboração de propostas técnicas, garantindo qualidade e assertividade das soluções propostas. Identificar oportunidades de melhoria técnica e inovação nos projetos da carteira. Mentorar desenvolvedores de diferentes níveis de senioridade, promovendo o crescimento técnico do time. Disseminar conhecimento técnico por meio de treinamentos, encontros técnicos e compartilhamento de lições aprendidas. Contribuir para a Gestão do Conhecimento, apoiando a criação e manutenção de padrões, procedimentos e documentação técnica. Atuar de forma colaborativa com stakeholders técnicos e não técnicos, traduzindo necessidades de negócio em soluções de software. . Para essa vaga, você deve ter: Experiência sólida em desenvolvimento de software com atuação em projetos fullstack. Experiência em desenvolvimento frontend utilizando React, incluindo uso de TypeScript, bibliotecas e boas práticas do ecossistema. Experiência em desenvolvimento backend utilizando Python, com frameworks como FastAPI e/ou Django. Experiência no desenvolvimento e consumo de APIs REST e GraphQL, incluindo escrita e otimização de queries GraphQL. Experiência com bancos de dados Relacionais: PostgreSQL, MySQL ou SQL Server Sólida experiência na escrita de queries performáticas e otimização de acesso a dados. Conhecimento avançado em versionamento de código (Git), incluindo estratégias de branching e code review. Familiaridade com CI/CD, utilizando ferramentas como GitHub Actions, GitLab CI ou Azure DevOps.
- Conhecimento de arquiteturas modernas, incluindo: Containers (Docker)
- Microserviços
- Microfrontend.
Experiência com aplicação de padrões de projeto, princípios de Clean Code e Clean Architecture. Vivência com metodologias ágeis (Scrum, Kanban), promovendo entregas contínuas e colaborativas. Capacidade de estruturar soluções computacionais de forma lógica, eficiente e escalável. Boa comunicação e habilidade para liderança técnica e trabalho colaborativo. Inglês avançado para leitura, escrita e conversação É um diferencial se você tiver: Superior completo em Ciência da Computação, Análise de Sistemas, Engenharia ou áreas afins. Experiência com desenvolvimento frontend utilizando outras tecnologias do ecossistema Node.js (ex.: Next.js, Vite, Express, NestJS). Experiência com desenvolvimento backend utilizando outras linguagens ou frameworks, como C#/.NET Experiência com mensageria e arquiteturas orientadas a eventos (Kafka, RabbitMQ, SQS) Conhecimento em observabilidade (logs, métricas e monitoramento))