Desenvolvedor de Software Full Stack

Cachoeirinha, RS

Apply

Desenvolvedor de Software Full Stack Cachoeirinha, RS

Sobre a Vaga:

O profissional será uma peça chave na concepção, desenvolvimento e orquestração de Agentes de Inteligência Artificial que percebem, raciocinam, aprendem e atuam para automatizar e otimizar processos de negócio.

1. Responsabilidades e Atribuições:

Desenvolvimento de Backend Robustos:

  • Projetar e implementar APIs escaláveis e microsserviços em linguagens como Python (FastAPI, Django, Flask), Node.js (Express.js, NestJS) ou Java (Spring Boot).
  • Integrar e gerenciar bases de dados relacional, não relacional ou vetorial,para armazenamento de dados de processos, históricos de ações e conhecimento do agente,
  • Desenvolver e orquestrar funções serverless e contêineres para suportar a lógica dos agentes e microsserviços.

Desenvolvimento de Frontend Intuitivo:

  • Construir interfaces intuitivas e responsivas para web (com React, Angular ou Vue.js) e/ou para mobile (com React Native ou Flutter).
  • Desenvolver dashboards e ferramentas de visualização para monitorar o desempenho dos agentes de IA, exibir insights e permitir a interação humana.

Concepção e Orquestração de Agentes de IA em Nuvem:

  • Liderar o ciclo de vida completo de Agentes de IA, desde a definição de seus objetivos, percepções e ações, até sua implementação e orquestração em larga escala.
  • Desenvolver e integrar componentes de IA utilizando Machine Learning Clássico (Detecção de Anomalias, Classificação, Regressão) e Deep Learning (Redes Neurais, Séries Temporais) para capacitar os agentes na tomada de decisão e análise.
  • Explorar e aplicar Modelos de Linguagem Grandes (LLMs) e Engenharia de Prompts para permitir que os agentes de IA interpretem informações complexas, gerem respostas e se comuniquem de forma natural, ou automatizem a criação de relatórios e resumos.
  • Implementar e refinar algoritmos de Aprendizado por Reforço (Reinforcement Learning - RL) para agentes que aprendem a otimizar ações em ambientes dinâmicos e complexos.
  • Utilizar ativamente as plataformas de IA em nuvem, como AWS SageMaker, Azure Machine Learning e/ou Google AI Platform (Vertex AI), para treinamento, implantação e gerenciamento de modelos de IA que alimentam os agentes.

Qualidade, Segurança e Ética:

  • Garantir a qualidade do código através de testes unitários, de integração e end-to-end.
  • Aplicar as melhores práticas de segurança da informação e governança de dados.
  • Ter uma mentalidade proativa em relação à ética em IA, buscando soluções transparentes e auditáveis.

2. Requisitos e Qualificações:

**Formação Acadêmica:**Ciência da Computação, engenharia de software, Analista de Sistemas ou áreas correlatas.

Experiência Profissional: Mínimo de 5 anos de experiência como Desenvolvedor(a) Full Stack, com histórico de entrega de software de alta qualidade. Preferencialmente experiência de 2 anos trabalhando com IA.

Habilidades Técnicas Essenciais:

  • Sólido domínio de programação em**Python, Java (Spring Boot), Flutter, kotlin, swift,**com experiência em frameworks web/backend relevantes.

Conhecimento Profundo em IA/ML:

  • Experiência prática e comprovada com algoritmos de Machine Learning (classificação, regressão, séries temporais) e Deep Learning (Redes Neurais, LSTMs).
  • Habilidade para projetar, desenvolver e orquestrar Agentes de IA (baseados em regras, modelos, objetivos e/ou aprendizado.
  • Experiência com frameworks de ML como TensorFlow, PyTorch, LangChain.
  • Familiaridade com Modelos de Linguagem Grandes (LLMs) e Engenharia de Prompts.
  • Integração e utilização de APIs para LLMs (OpenAI, GPT, Anthropic).
  • Conhecimento ou experiência em Aprendizado por Reforço (Reinforcement Learning) é altamente desejável.

Expertise em Nuvem:

  • Experiência avançada em serviços de computação, armazenamento, banco de dados e especialmente serviços de IA/ML na AWS (ex: SageMaker, Lambda, SQS/SNS, S3, EC2, RDS) e na Azure (ex: Azure Machine Learning, Azure Functions, Blob Storage, Azure SQL Database, Virtual Machines).
  • Proficiência em Docker e Kubernetes para implantação de aplicações e modelos de IA.

MLOps: Experiência com ferramentas e práticas de MLOps (ex: MLflow, Kubeflow, CI/CD para ML).

Bancos de Dados: Experiência com bancos de dados relacionais e não relacionais, banco de dados vetorial.

Pensamento Analítico e Resolução de Problemas: Capacidade de analisar problemas complexos e propor soluções inovadoras.

Trabalho em Equipe: Habilidade para colaborar efetivamente em um ambiente ágil e multidisciplinar.

3. Diferenciais:

  • Experiência com processamento de dados em tempo real (streaming).
  • Familiaridade com princípios de IA Explicável (XAI) (ferramentas como SHAP).
  • Pós-graduação ou certificações relevantes em IA/ML ou Cloud.
  • Experiência com plataformas de automação de processos, utilizando ferramentas como n8n.
  • Experiência previa com o framework da Nvidia e Jetson Orin NX.

4. Benefícios:

  • Assistência médica;
  • Assistência odontológica;
  • Auxílio-educação;
  • Estacionamento gratuito;
  • Participação nos lucros;
  • Seguro de vida;
  • Vale-alimentação;
  • Vale-transporte.

Nível de experiência: Pleno-sênior Tipo de emprego: Tempo integral Função: Engenharia e Tecnologia da informação Setores: Telecomunicações

Requisitos

Educação

  • Ciência da Computação
  • Engenharia de Software
  • Analista de Sistemas
  • áreas correlatas

Experiência

  • 5 anos como Desenvolvedor(a) Full Stack
  • 2 anos trabalhando com IA

Habilidades

  • Python
  • Java
  • Flutter
  • Kotlin
  • Swift
  • FastAPI
  • Django
  • Flask
  • Express.js
  • NestJS
  • Spring Boot
  • React
  • Angular
  • Vue.js
  • React Native
  • TensorFlow
  • PyTorch
  • LangChain
  • AWS SageMaker
  • Azure Machine Learning
  • Google AI Platform
  • Docker
  • Kubernetes
  • MLflow
  • Kubeflow

Responsabilidades

  • Desenvolvimento de Backend Robustos
  • Desenvolvimento de Frontend Intuitivo
  • Concepção e Orquestração de Agentes de IA em Nuvem
  • Qualidade, Segurança e Ética

Tecnologias

PythonNode.jsJavaFastAPIDjangoFlaskExpress.jsNestJSSpring BootReactAngularVue.jsReact NativeFlutterTensorFlowPyTorchLangChainAWS SageMakerAzure Machine LearningGoogle AI PlatformDockerKubernetesMLflowKubeflowAWS LambdaAWS SQS/SNSAWS S3EC2RDSAzure FunctionsAzure Blob StorageAzure SQL DatabaseVirtual Machines

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.