Desenvolvedor(a) Full Stack Python/React
Indexed description
Vaga Dev SuccesPar Somos uma empresa empresa do setor imobiliário com atuação principal em construção. Atualmente software não é um produto externo da SuccesPar, os projetos desenvolvidos são focados em auxiliar os departamentos e operações com sistemas internos de controle/monitoramento, coleta de dados e automação de procedimentos repetitivos. Estamos procurando uma parceria para a manutenção e expansões constantes neles. A equipe focal da empresa, que comparece diariamente no escritório, é enxuta e você trabalhará diretamente com um líder técnico que será o único outro desenvolvedor além de você. Devido a essa característica, será permitido e esperado um grande nível de autonomia. Mantendo as diretrizes gerais, como linguagem de programação e framework, mesmo em projetos já existentes você terá liberdade técnica para experimentar e implementar. Sendo essa liberdade estendida ainda mais para novos projetos. Sobre a tecnologia usada Temos um servidor linux on-premise no escritório e focamos em usá-lo ao máximo. Python e seu ecossistema é o fundamento de basicamente todos os back-ends. As principais tecnologias usadas são Django, DRF, FastAPI, Pandas e Apache Airflow. O front-end é TypeScript com React, React Query e React Router. Alguns de nossos sistemas dependem de integrações pontuais com serviços de infra nas nuvens da GCP e Azure. Além de diversas integrações com outras APIs de dados. Sobre IA Usamos e incentivamos o uso de IA tanto nos projetos, como etapas em, por exemplo, processamento de documentos e estruturação de dados, quanto para a escrita direta de código. As principais atividades consistem em: Atuar em projetos existentes para: - investigar e corrigir bugs reportados por usuários, - melhorar a documentação, - aumentar a quantidade e qualidade de testes automatizados, - refatorar para atender novas demandas, Identificar possíveis melhorias, problemas e ineficiências na operação e traduzi-los em soluções tecnológicas, Comunicação com a equipe para planejamento das tarefas Organizar as demandas com base nos princípios de prioridade definidos pela empresa Desenvolver novos projetos do zero (do levantamento à entrega) Como avaliaremos o seu trabalho (em ordem de importância): 1\. Impacto econômico das automações, por exemplo: horas economizadas dos colaboradores, redução de etapas/erros manuais de processos dos outros departamentos. 2\. Bugs e regressões encontradas pós-entrega. 3\. Transparência, sinceridade e pressuposição de boa-fé na comunicação com os colegas. 4\. Legibilidade e modularização do código. 5\. Documentação devida das decisões-chave e arquitetura implementada. 6\. Qualidade dos princípios verificados nos testes automatizados de código para aumentar as garantias da funcionalidade desejada. 7\. Complexidade de tempo e espaço da solução.
Requisitos e qualificações
Requisitos Essenciais Experiência prática com desenvolvimento de software em Python. Experiência com desenvolvimento e manutenção de aplicações web. Conhecimento de APIs REST, bancos de dados relacionais e Git. Capacidade de compreender e modificar código existente. Capacidade de investigar bugs, identificar suas causas e implementar correções. Conhecimento de testes automatizados. Familiaridade com ambientes Linux. Conhecimento de fundamentos de front-end com JavaScript ou TypeScript. Capacidade de trabalhar com autonomia e comunicar com clareza decisões, dúvidas, riscos e bloqueios. Diferenciais Experiência com Django ou Django REST Framework. Experiência com TypeScript e React. Experiência com FastAPI. Experiência com Pandas ou outros recursos de processamento de dados em Python. Experiência com Apache Airflow ou outras ferramentas de orquestração de rotinas. Experiência com integrações entre sistemas e APIs externas. Experiência com Google Cloud Platform, Microsoft Azure ou outros serviços de nuvem. Experiência com automação de processos internos. Experiência com processamento de documentos, extração de dados ou uso de modelos de inteligência artificial. Experiência com sistemas utilizados por áreas financeiras, jurídicas, administrativas ou imobiliárias. Não é necessário possuir experiência prévia com todas as tecnologias mencionadas na descrição da vaga.
Informações adicionais
Vale transporte
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search