Pular para o conteúdo principal

Assistente Desenvolvedor FullStack

Descrição da vaga

Apoiar o desenvolvimento, a sustentação e a evolução de aplicações web corporativas, atuando em frontend e backend sob orientação de desenvolvedores mais experientes. O cargo tem foco em sistemas de back office e middle office, no atendimento e melhoria contínua de sistemas já em produção e na construção de soluções que utilizam inteligência artificial, tanto no processo de desenvolvimento (desenvolvimento assistido por IA) quanto no produto final, por meio de modelos abertos executados na infraestrutura da própria empresa.

Responsabilidades e atribuições

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.

Requisitos e qualificações

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.


Informações adicionais

...

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Entrevista RH/Gestor
  3. Etapa 3: Contratação

VENHA FAZER PARTE DO NOSSO TIME!

Nós somos a HT Micron, indústria que fornece produtos avançados de semicondutores. Nosso portfólio inclui memórias para computadores, telefones celulares e TV's inteligentes, além de soluções de conectividade System-in-Package para a Internet das Coisas (IoT).

 

Somos uma empresa brasileira, tendo como principal acionista o grupo sul-coreano HANA Micron, e ficamos localizados na cidade de São Leopoldo/RS.

 

Buscamos profissionais que queiram fazer diferente, dispostos a inovar e crescer junto com esse time!

 


Valorizamos muito as pessoas que trabalham aqui, e temos como nossos valores:


  • Foco no cliente com excelência: Ser um parceiro que os clientes possam confiar.
  • Colaboração: Alavancar o trabalho coletivo.
  • Atitude de Dono: Buscar alto desempenho, assumir desafios e responsabilidades.
  • Diversidade: Valorizamos as habilidades e competências de todas as pessoas.
  • Inovação: Fazer melhor a cada dia.
  • Criar valores: Trabalhar com foco em resultado e alta performance coletiva.

 

 

Você se identificou com a gente?

 

Se inscreva nas vagas que temos em aberto ou deixe seu currículo em nosso banco de talentos e faça parte desse time!!



Nossos processos seletivos são livres de qualquer cobrança ou taxa para participação.