DESENVOLVEDOR BACK-END SENIOR
Quer se candidatar a esta vaga?
Descrição da Vaga
Estamos em busca de um(a) Desenvolvedor(a) Back-end de nível Pleno/Sênior com forte viés em IA para atuar de forma estratégica e técnica no desenvolvimento e evolução de soluções de Visão Computacional.
Seu papel será atuar de ponta a ponta: desde o treinamento e experimentação dos modelos até a construção da API que irá servi-los. Você contribuirá para sistemas que integram IA e bancos de dados, participando do dia a dia do desenvolvimento com perfil investigativo.
Buscamos pessoas que gostem de desafios tecnológicos, possuam autonomia para propor soluções e queiram crescer unindo o mundo da Engenharia de Software com a Ciência de Dados.
,
Acreditamos que a trajetória profissional, a capacidade analítica e a vontade de aprender valem tanto quanto um diploma. Portanto, ter a graduação concluída não é obrigatório.
• Requisito mínimo: Estar cursando, a partir do 4º semestre, cursos que forneçam o embasamento lógico e matemático necessário (como Ciência da Computação, Matemática, Engenharias, Estatística, Sistemas de Informação ou áreas correlatas).
Requisitos Indispensáveis
Habilidades Técnicas E De Qualidade De Software:
• Experiência sólida em desenvolvimento Python.
• Capacidade de treinar, avaliar e servir modelos de ML para Visão Computacional (ex: classificadores, autoencoders, object trackers) utilizando PyTorch, NumPy, Pillow e Pandas.
• Projetar, implementar e manter APIs RESTful, prioritariamente com FastAPI (experiências com Django, Flask ou similares são muito bem-vindas).
• Conhecimento e experiência prática com bancos de dados relacionais (ex: PostgreSQL, MySQL).
• Versionamento de código com Git (estratégias de branch, commits semânticos, code review).
• Noções de processamento assíncrono e mensageria (entender o funcionamento de filas como RabbitMQ e cache com Redis).
• Bons conhecimentos dos conceitos matemáticos e estatísticos (como álgebra linear) aplicados ao Machine Learning, compreendendo como eles impactam o funcionamento dos modelos no dia a dia.
• Capacidade de escrever código limpo, testável e bem documentado.
• Conhecimento e aplicação de boas práticas de arquitetura de software e design patterns (POO, SOLID).
• Diagnóstico e resolução de bugs, assegurando a estabilidade das aplicações e APIs desenvolvidas.
Habilidades De Comunicação E Colaboração:
• Integração eficiente com Front-end e demais serviços, alinhando contratos de API e expectativas de consumo.
• Trabalho colaborativo com equipes de produto, QA e infraestrutura para garantir qualidade e estabilidade das entregas.
• Participação ativa em cerimônias ágeis, contribuindo com visão técnica.
• Perfil investigativo com proatividade na identificação de problemas e oportunidades de melhoria.
• Autonomia para buscar soluções e tomar decisões técnicas embasadas no dia a dia.
• Curiosidade e disposição para aprender novas tecnologias, conceitos matemáticos e boas práticas continuamente.
• Mentalidade voltada à qualidade e entrega de valor.
ATIVIDADES A DESENVOLVER
• Treinar, ajustar (fine-tuning) e manter modelos de machine learning focados em visão computacional.
• Criar e evoluir APIs RESTful (FastAPI) seguras e performáticas para disponibilizar os modelos criados.
• Modelar, integrar e otimizar bancos de dados relacionais (ex: PostgreSQL, MySQL) para o armazenamento estruturado de dados da aplicação e metadados/resultados das inferências de IA.
• Aplicar boas práticas de engenharia de software na rotina: documentação técnica, revisão de código e testes.
• Garantir a integração eficiente entre Back-end e Front-end, alinhando contratos, formatos de dados e expectativas de comportamento.
• Sustentar sistemas em produção, analisando incidentes e propondo correções.
• Apoiar equipes de QA na criação de cenários de teste, especialmente para os fluxos da API.
• Otimizar inferências de IA para garantir que os modelos respondam em tempo hábil.
• Refatorar e melhorar a performance de consultas e lógicas de negócios em Python e bancos de dados.
• Interagir com sistemas de filas e rotinas assíncronas para processamento de imagens e dados.
• Acompanhar tendências, bibliotecas e boas práticas em desenvolvimento Back-end e IA.
• Participar de análises de incidentes, mapeando causas raiz e aprendendo com os erros.
• Contribuir gradativamente com a evolução de microsserviços e práticas de CI/CD.
• Colaborar com Product Owner, Analistas e demais colegas para alinhar requisitos técnicos e o que é viável ser feito com a IA.
• Participar de demos, planning e retrospectivas, trazendo transparência sobre o andamento dos modelos e APIs.
• Realizar validações técnicas após colocar novos modelos ou endpoints em produção.
• Propor evoluções nos processos de desenvolvimento e experimentação de IA da equipe.
Requisitos Desejáveis
Diferenciais Desejáveis
• Mensageria e Assincronismo Avançado: Experiência prática na configuração e uso de filas (RabbitMQ, Redis), bibliotecas (Celery, Pika) e conceitos como DLX e TTL.
• Agentes de LLM e NLP: Conhecimento ou experiência prática com Processamento de Linguagem Natural e orquestração de Agentes baseados em Large Language Models (LLMs).
• Cultura DevOps/MLOps: Conhecimento prático em pipelines de CI/CD, Docker e ferramentas de observabilidade.
• Background em Inovação: Experiência acadêmica ou profissional em P&D (Pesquisa e Desenvolvimento) na área de IA.
• Formação Avançada: Possuir especialização, Mestrado ou Doutorado nas áreas de Machine Learning, Dados ou Visão Computacional.
Regime de Contratação
CLT
PCD
Não
Benefícios
Vale refeição/alimentação
Auxilio mobilidade
Plano de saúde e odontológico
Gympass
Day off no aniversario
Local do Trabalho
DGT TECNOLOGIA LTDA
Horário de Trabalho
Diurno
Quer se candidatar a esta vaga?