SMAR APD
Desenvolvedor Full Stack Sênior | P&D
- Publicação
- 16 de set. de 2026
- Última verificação
- 16 de set. de 2026
- Fonte responsável
- SMAR APD — via ATS TOTVS
Sobre a vaga
Estamos em busca de um(a) Desenvolvedor(a) Full Stack Sênior para integrar nosso time de Pesquisa e Desenvolvimento (P&D). Procuramos um profissional com sólida experiência técnica, visão de produto e capacidade de liderança técnica. Essa pessoa atuará contribuindo para a evolução das soluções, dos processos e dos demais desenvolvedores.
Buscamos alguém que tenha domínio do desenvolvimento de software moderno e utilize Inteligência Artificial de forma estrutura, crítica e segura durante todo o ciclo de desenvolvimento.
Responsabilidades e atribuições
Desenvolver, evoluir e sustentar aplicações web, atuando tanto no front-end quanto no back-end; Atuar como principal referência técnica da equipe, apoiando o Tech Lead na condução das decisões e iniciativas técnicas; Apoiar o Product Owner (P.
O) nas decisões técnicas relacionadas aos projetos e produtos; Contribuir para a definição da arquitetura e das soluções técnicas, considerando impactos, riscos, segurança, escalabilidade, desempenho e manutenibilidade; Orientar e capacitar tecnicamente os desenvolvedores, contribuindo para a evolução e autonomia da equipe; Definir, disseminar e garantir a aplicação dos padrões, práticas e diretrizes de desenvolvimento estabelecidos pela empresa; Realizar e acompanhar as revisões de código, garantindo aderência aos padrões de arquitetura, qualidade, segurança e manutenibilidade; Identificar e resolver problemas técnicos de maior complexidade, apoiando a equipe na análise de causas e na definição de soluções; Acompanhar a qualidade técnica das entregas e atuar preventivamente na identificação de riscos e gargalos; Identificar, registrar e acompanhar débitos técnicos, propondo ações para reduzir e preservar a sustentabilidade dos produtos; Promover a disseminação do conhecimento técnico, reduzindo a dependência de profissionais específicos; Burcas continuamente a evolução dos processos, das ferramentas e das práticas utilizadas no desenvolvimento; Garantir que as decisões técnicas estejam alinhadas aos objetivos do produto e às necessidades do negócio; Colaborar com as áreas de Produto, Qualidade, Arquitetura e demais equipes envolvidas em um ambiente ágil; Inteligência Artificial aplicada ao desenvolvimento; Utilizar IA de forma efetiva durante o ciclo de desenvolvimento, incluindo análise, elaboração de Specs, planejamento, implementação, testes, documentação e revisão de código; Elaborar e refinar Specs técnicas, executá-las com de IA e revisar criticamente as implementações produzidas; Atuar como referência na adoção de desenvolvimento de software assistido por IA, visando potencializar a produtividade e a qualidade das entregas; Disseminar no time padrões, métodos e boas práticas para utilização responsável e eficiente de IA; Garantir que o uso de IA respeite os padrões técnicos, de qualidade, privacidade e segurança estabelecidos pela empresa; Validar criticamente os resultados produzidos por IA, assegurando que o código gerado siga os mesmos critérios aplicados ao código desenvolvido manualmente; Identificar oportunidades de automação e otimização das diferentes etapas do ciclo de desenvolvimento; Incentivar a evolução contínua da equipe no uso de ferramentas e metodologias de desenvolvimento assistido por IA.
Requisitos e qualificações
Requisitos
Graduação completa em Ciências da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas; Experiência sólida com desenvolvimento de aplicações web utilizando React ou Angular; Experiência sólida com desenvolvimento back-end utilizando. NET e C#.
Domínio de orientação a objetos, princípios SOLID, padrões de projeto e boas práticas de desenvolvimento; Experiência com desenvolvimento e integração de APIs REST; Conhecimento sólido em bancos de dados relacionados e SQL; Experiência com Git, estratégias de versionamento e revisão de código; Experiência com testes unitários, testes de integração e práticas de qualidade de software; Conhecimento sobre arquitetura de software, desempenho, escalabilidade, observabilidade e segurança de aplicações; Experiência com metodologias ágeis como Scrum e Kanban; Experiência prática com ferramentas de IA aplicadas ao desenvolvimento de software; Capacidade para analisar problemas complexos e propor soluções técnicas sustentáveis; Boa comunicação, colaboração e capacidade de compartilhar conhecimento; Perfil proativo, sendo de responsabilidade e visão crítica sobre decisões técnicas; Capacidade de orientar tecnicamente outros desenvolvedores, sem necessidade de exercer gestão formal de pessoas.
Requisitos desejáveis: Experiência com Azure DevOps, incluindo repositórios, pipelines e processos de CI/CD; Conhecimento em serviços de nuvem, preferencialmente Microsoft Azure; Experiência com arquitetura de microsserviços, sistemas distribuídos ou aplicações de alta disponibilidade; Conhecimento em práticas DevOps, conteinerização e automação de ambientes; Conhecimento em segurança de aplicações e principais vulnerabilidades do OWASP; Experiência com ferramentas de monitoramento, logs e observabilidade; Experiência na modernização de sistemas legados; Experiência na criação de Specs e em fluxos estruturados de desenvolvimento assistidos por IA; Conhecimento sobre agentes de IA, automação de testes e revisão de código apoiada por IA; Visão de produto e compreensão de necessidades do negócio; Experiência anterior como referência técnica, mentor ou apoio direto à liderança técnica;
Tenho aderência a esta vaga?Compare seu perfil com os requisitos antes de se candidatar.Verificar minha aderência
Revise os requisitos obrigatórios antes de decidir.
Não deixe de se candidatar apenas por não cumprir itens desejáveis. Dê prioridade aos requisitos explicitamente obrigatórios e nunca invente experiências.Fonte: SMAR APD — via ATS TOTVS