Sua missão por aqui
A missão da Pessoa Desenvolvedora de Software Pleno é desenvolver, manter e evoluir soluções de software modernas, eficientes e escaláveis, contribuindo diretamente para a qualidade dos nossos produtos e para a experiência dos nossos usuários.
Buscamos uma pessoa que combine uma base técnica sólida com uma mentalidade de evolução contínua, que tenha autonomia para conduzir suas entregas, capacidade de resolver problemas e interesse em utilizar novas tecnologias para tornar o desenvolvimento mais eficiente.
O uso de Inteligência Artificial no processo de desenvolvimento é essencial para essa posição. Esperamos alguém que já utilize ferramentas de IA de forma prática e recorrente para acelerar a implementação de funcionalidades, apoiar a resolução de problemas, melhorar a qualidade do código e aumentar sua produtividade, sempre com análise crítica e responsabilidade técnica.
Você trabalhará em colaboração com outras pessoas desenvolvedoras, produto e negócio, participando de discussões técnicas e contribuindo para a construção de soluções sustentáveis e de alto valor.
Seu dia a dia por aqui
- Desenvolver e evoluir aplicações front-end utilizando React e TypeScript;
- Desenvolver, manter e integrar APIs e serviços utilizando C# e .NET 8;
- Utilizar ferramentas de Inteligência Artificial de forma recorrente no desenvolvimento, apoiando a escrita, refatoração, análise e otimização de código;
- Aplicar IA para acelerar a resolução de problemas, a criação de testes e a implementação de novas funcionalidades;
- Analisar criticamente, validar e aprimorar soluções e códigos produzidos com auxílio de IA;
- Participar de discussões técnicas e contribuir para decisões de implementação e arquitetura;
- Investigar e solucionar problemas em aplicações e ambientes de produção;
- Trabalhar com PostgreSQL, incluindo consultas, modelagem e melhorias de performance;
- Desenvolver e manter testes automatizados, garantindo a qualidade das entregas;
- Participar de revisões de código e aplicar boas práticas de engenharia de software;
- Contribuir para a melhoria contínua dos processos de desenvolvimento, integração e entrega;
- Colaborar com o time para compreender necessidades de produto e transformá-las em soluções técnicas;
- Assumir responsabilidade pelas próprias entregas, comunicando riscos, impedimentos e oportunidades de melhoria.
O que é importante pra gente
- Formação superior em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas;
- Experiência prática com desenvolvimento Full Stack em aplicações de produção;
- Experiência com React e TypeScript;
- Experiência com C# e .NET;
- Experiência no desenvolvimento e integração de APIs REST;
- Conhecimento de SOLID, Clean Code e Design Patterns;
- Conhecimento e vivência com testes automatizados;
- Familiaridade com Git, CI/CD e práticas modernas de desenvolvimento de software;
- Experiência comprovada utilizando ferramentas de IA no desenvolvimento de software, como Cursor, GitHub Copilot, Claude Code, ChatGPT ou similares;
- Capacidade de utilizar IA para implementar funcionalidades, refatorar código, investigar problemas e melhorar a produtividade;
- Capacidade de avaliar, validar e corrigir código gerado por IA, garantindo qualidade, segurança e aderência aos padrões do projeto;
- Autonomia para desenvolver funcionalidades de média complexidade e buscar apoio quando necessário;
- Organização, responsabilidade e comprometimento com a qualidade das entregas;
- Boa comunicação e facilidade para trabalhar de forma colaborativa;
- Inglês para atuação profissional, incluindo reuniões, discussões técnicas e interação com clientes.
Será um diferencial se você tiver
- Experiência com Azure;
- Vivência com plataformas SaaS;
- Conhecimento em arquitetura distribuída e microsserviços;
- Experiência com observabilidade, monitoramento e troubleshooting em produção;
- Conhecimento sobre otimização de performance de aplicações e bancos de dados;
- Experiência com ferramentas de desenvolvimento assistido por IA e fluxos de trabalho com agentes de programação;
- Vivência na criação de automações e processos de desenvolvimento utilizando IA;
- Familiaridade com práticas de segurança e proteção de dados ao utilizar ferramentas de Inteligência Artificial.
O que esperamos de você
Buscamos uma pessoa desenvolvedora que vá além de simplesmente escrever código.
Queremos alguém que saiba combinar conhecimento técnico, capacidade de resolução de problemas e Inteligência Artificial para desenvolver software com mais eficiência e qualidade.
É importante ter curiosidade, iniciativa, responsabilidade pelas entregas e disposição para aprender continuamente, compartilhando conhecimentos e evoluindo junto com o time.
Para esta posição, a experiência prática com IA aplicada ao desenvolvimento é um requisito obrigatório, não apenas um diferencial.