AI-Driven Software Engineer (TypeScript / Node.js) Sr
Tecnologia
Lyncas
Há 2 dias
Descrição da vaga
Atividades a serem realizadas:
- Participar do entendimento e refinamento de requisitos junto às áreas de negócio e demais envolvidos, contribuindo para a definição das melhores soluções técnicas.
- Desenvolver e evoluir aplicações, APIs, integrações e serviços utilizando TypeScript, Node.js e tecnologias relacionadas.
- Aplicar práticas de AI-Driven Development no ciclo de desenvolvimento, utilizando ferramentas como Claude Code, Cursor, GitHub Copilot ou similares.
- Estruturar prompts, contextos e especificações para orientar ferramentas e agentes de IA na execução de atividades de desenvolvimento.
- Trabalhar com fluxos de desenvolvimento baseados em agentes inteligentes, delegando tarefas e validando os resultados produzidos.
- Projetar e implementar soluções considerando escalabilidade, performance, segurança, manutenibilidade e boas práticas de arquitetura.
- Desenvolver e manter integrações entre sistemas, microsserviços e mecanismos de mensageria.
- Trabalhar com bancos de dados relacionais, realizando modelagem, consultas e otimizações.
- Definir e executar testes automatizados, garantindo a qualidade e a confiabilidade das entregas.
- Participar de revisões de código, discussões técnicas e decisões arquiteturais.
- Identificar oportunidades de melhoria nos processos, propor soluções e atuar de forma proativa na evolução dos produtos.
Requisitos Obrigatórios:
- Experiência com desenvolvimento de software utilizando TypeScript, com conhecimentos em frontend e backend.
- Familiaridade com Node.js
- Experiencia com desenvolvimento de APIs REST, integrações e arquitetura de serviços.
- Experiência prática utilizando ferramentas de IA no desenvolvimento de software, como Claude Code, Cursor, GitHub Copilot ou similares.
- Conhecimento de Prompt Engineering e Context Engineering, sabendo estruturar instruções, fornecer contexto e orientar ferramentas de IA para obter resultados consistentes.
- Familiaridade com Agentic Workflows, compreendendo como utilizar e coordenar agentes de IA em diferentes etapas do desenvolvimento.
- Conhecimento em PostgreSQL, incluindo SQL, modelagem de dados, índices, transações e concorrência.
- Conhecimento em mensageria, como RabbitMQ ou tecnologias equivalentes.
- Experiência com integrações entre sistemas, microsserviços e arquiteturas distribuídas.
- Conhecimento em ambientes de cloud, preferencialmente Azure. Experiência com AWS ou GCP também será considerada.
- Conhecimento em testes automatizados e práticas de qualidade de software.
- Experiência com Git, branches, pull requests e revisão de código.
- Conhecimentos de arquitetura de software e capacidade de avaliar criticamente soluções técnicas, inclusive aquelas propostas por ferramentas de IA.
Requisitos Desejáveis:
- Conhecimento em Harness Engineering, incluindo estruturação de ambientes, ferramentas, instruções, validações e controles para execução confiável de agentes de IA.
- Experiência com Spec-Driven Development, utilizando especificações estruturadas e critérios de aceite para orientar o desenvolvimento.
- Familiaridade com o BMAD Method ou metodologias equivalentes de desenvolvimento orientado por IA.
- Conhecimento em bancos de dados vetoriais, embeddings e mecanismos de busca por similaridade.
- Experiência com arquiteturas multi-tenant, padrão Outbox, migrations e bancos de dados de grande volume.
- Experiência com Azure DevOps, incluindo Boards, Repositories e Pipelines.
Soft Skills (importante incluir soft skills que sejam desejáveis no cliente em questão)
- Perfil Builder: profissional que não se limita a receber e executar tarefas. Participa da construção das soluções e contribui com sugestões de melhoria.
- Proatividade: capacidade de antecipar problemas, identificar oportunidades e agir sem depender de direcionamento constante.
- Pensamento crítico: não aceitar requisitos, especificações ou soluções automaticamente. Saber questionar, identificar inconsistências e fazer as perguntas certas.
- Comunicação e escrita: boa capacidade de comunicação verbal e escrita, especialmente para estruturar necessidades, contextualizar problemas e descrever soluções de maneira clara e objetiva.
- Visão de negócio: interesse em compreender o contexto das demandas, conversar com diferentes áreas e entender o problema antes de propor uma solução.
- Autonomia e senso de responsabilidade: capacidade de conduzir uma entrega de ponta a ponta, desde o entendimento e refinamento da necessidade até a implementação e validação.
- Adaptabilidade e aprendizado contínuo: facilidade para aprender novas ferramentas, tecnologias e metodologias, especialmente considerando a evolução constante das ferramentas de IA.
- Colaboração: facilidade para trabalhar em conjunto com profissionais técnicos e de negócio, contribuindo ativamente nas discussões e decisões.
Buscamos proporcionar ao nosso time um ambiente acolhedor, dinâmico e colaborativo. Para isso, temos várias iniciativas, como:
- Oportunidades 100% remotas
- Vale home office
- Feedbacks periódicos
- Programa de indicações
- Acolhimento psicológico ♂️
- Ginástica laboral ️
- Academia de conhecimento
- Convênio com escola de inglês
- Reuniões mensais de transparência
- Happy hour online
- Kit de boas-vindas
Tem interesse nesta vaga?