Create Alert
Email me similar jobs

Assistente desenvolvedor fullstack

Full-time NoSQL Python SQL CSS Angular

Conhecimento e formação escolar:

Obrigatório: Ensino Superior em curso (a partir do 2º ano) em Ciência da Computação, Engenharia de Software, Sistemas de Informação, Análise e Desenvolvimento de Sistemas, Inteligência Artificial ou áreas relacionadas; ou curso técnico completo em Informática / Desenvolvimento de Sistemas. Conhecimento de lógica de programação e estruturas de dados básicas; noções de desenvolvimento web (HTML, CSS e JavaScript); noções de programação em Python; noções de banco de dados relacional e linguagem SQL; noções de controle de versão com Git.

Desejável: Familiaridade com pelo menos um framework de frontend (React, Angular ou Vue.js); contato com desenvolvimento backend em Python (Django, Flask ou FastAPI) ou linguagem equivalente; conhecimento de bancos SQL (PostgreSQL, MySQL) e NoSQL (MongoDB); noções de Linux, linha de comando e containers (Docker); noções sobre modelos de linguagem (LLMs), engenharia de prompt, embeddings, bancos vetoriais e arquitetura RAG; contato com ferramentas de execução local de modelos abertos (por exemplo Ollama, vLLM ou llama.cpp); noções de princípios de UI/UX; familiaridade com metodologias ágeis (Scrum, Kanban).

Idiomas: Inglês intermediário para leitura de documentação técnica (desejável inglês avançado).

Experiência:

Obrigatório: 1 ano de experiência em desenvolvimento de software. São consideradas experiências de estágio, projetos acadêmicos, projetos pessoais publicados ou portfólio próprio.

Desejável: Contato prévio com sistemas empresariais, ERP ou sistemas de apoio a processos administrativos e de produção; experiência prática, mesmo pessoal ou acadêmica, no uso de assistentes de IA para desenvolvimento e na execução local de modelos abertos; vivência em trabalho colaborativo e em equipes multidisciplinares.

Sustentação e melhorias de sistemas em produção

  • Atender demandas de sustentação de sistemas em uso pela operação: reproduzir o problema relatado, investigar a causa raiz com apoio de logs, consultas ao banco e ferramentas de monitoramento, e implementar a correção sob orientação técnica;
  • Implementar melhorias incrementais e pequenas evoluções funcionais em sistemas existentes, respeitando a arquitetura vigente e assegurando que a mudança não comprometa rotinas críticas do negócio;
  • Priorizar e acompanhar os chamados atribuídos, mantendo o usuário solicitante informado sobre andamento, prazo e solução adotada;
  • Documentar cada intervenção realizada, sintoma, causa, solução e impacto, alimentando a base de conhecimento da equipe e contribuindo para reduzir a recorrência de incidentes.

Desenvolvimento de sistemas para back office e middle office

  • Desenvolver telas, formulários, relatórios e rotinas de sistemas de apoio às áreas administrativas e de suporte à operação (back office) e às áreas de controle, planejamento e informação (middle office), a partir de requisitos levantados junto às áreas usuárias;
  • Substituir controles manuais e planilhas descentralizadas por fluxos sistematizados, rastreáveis e auditáveis, com regras de negócio implementadas na aplicação e dados consolidados em bases corporativas;
  • Construir consultas, extrações e painéis que dêem visibilidade de indicadores operacionais às áreas de negócio;
  • Apoiar integrações entre os sistemas internos e o ERP e demais sistemas legados, por meio de APIs, cargas de dados e rotinas agendadas.

Desenvolvimento assistido por IA (Claude)

  • Utilizar assistentes de IA, em especial o Claude, como ferramenta de trabalho cotidiana nas atividades de desenvolvimento: geração e refatoração de código, criação de testes, compreensão de bases legadas, análise de erros e redação de documentação técnica;
  • Elaborar prompts e instruções de qualidade, fornecendo à ferramenta o contexto do projeto, os padrões de código adotados e os critérios de aceite esperados, de forma a obter resultados aproveitáveis e consistentes;
  • Registrar e compartilhar com a equipe práticas, prompts e fluxos de trabalho que se mostrarem eficazes, contribuindo para a maturidade coletiva no uso da ferramenta.

Desenvolvimento de sistemas baseados em execução on-premise de modelos de IA abertos

  • Apoiar a construção e a manutenção de aplicações que executam modelos de IA abertos na infraestrutura da própria empresa, integrando-os aos sistemas corporativos por meio de APIs locais;
  • Implementar funcionalidades apoiadas nesses modelos, tais como busca semântica e geração aumentada por recuperação (RAG) sobre documentos internos, classificação e extração de informações de documentos, sumarização e assistentes de consulta a bases próprias;
  • Apoiar a preparação dos dados que alimentam essas soluções: extração e limpeza de documentos, segmentação de textos, geração de embeddings e carga em banco vetorial;
  • Acompanhar e registrar o comportamento dos modelos em execução, tempo de resposta, consumo de recursos computacionais e qualidade das saídas, apoiando testes comparativos entre modelos e ajustes de configuração;

Desenvolvimento e qualidade (base técnica do cargo)

  • Desenvolver interfaces de usuário funcionais e responsivas utilizando HTML, CSS e JavaScript, seguindo os padrões visuais e de componentes já definidos;
  • Implementar funcionalidades de frontend em framework adotado pela equipe (React, Angular ou Vue.js), a partir de tarefas e telas previamente especificadas;
  • Desenvolver e manter rotinas de backend em Python (Django, Flask ou FastAPI), com apoio e revisão de desenvolvedores mais experientes;
  • Consumir e criar endpoints de APIs RESTful para comunicação entre frontend e backend;
  • Escrever consultas e manipular dados em bancos relacionais (SQL) e, quando aplicável, não relacionais (NoSQL);
  • Realizar testes e depuração das próprias entregas antes de encaminhá-las para revisão, garantindo que atendam ao que foi solicitado;
  • Utilizar Git conforme o fluxo de versionamento da equipe e participar ativamente das revisões de código, incorporando os apontamentos recebidos como parte do próprio desenvolvimento profissional;
  • Contribuir para a documentação técnica dos sistemas e das rotinas de sustentação;
  • Interagir com usuários das áreas de negócio, designers e demais desenvolvedores para esclarecer requisitos e validar as soluções entregues.

Gestão e conduta

  • Atuar em conformidade com os princípios do Código de Conduta da RBA, promovendo práticas éticas, seguras e ambientalmente responsáveis;
  • Conhecer e praticar as diretrizes da Política Integrada de Gestão da empresa, comprometendo-se em executar as atividades de seu cargo de acordo com os procedimentos e programas vigentes; contribuindo para atingir os objetivos e metas definidos e colaborando com o cumprimento dos requisitos do sistema de gestão da organização e sua eficácia.
Similar jobs

Assistente desenvolvedor fullstack

Apply Now
Back to search page