[Tech] Pessoa Desenvolvedora Backend Sênior
TOTVS | Belo Horizonte - MG | Híbrido
Desenvolver e sustentar funcionalidades de software que agreguem valor direto ao produto, garantindo a satisfação do cliente na área de atuação com foco em média e alta complexidade técnica e autonomia operacional.
Faixa salarial
A combinar
Regime de contratação
CLT
Benefícios
Saúde & Bem-Estar:
- Plano médico e odontológico;
- Atendimento médico online 24/7;
- 1 dia off por ano (Reset Day);
- Parceria com academias e apps de saúde (Wellhub);
- Programa de apoio psicológico, financeiro e jurídico.
- Vale-refeição e alimentação;
- Vale-transporte e fretado em estações do metrô de SP (Santana e Barra Funda);
- Bicicletário e vestiário no escritório de SP.
- Programas e trilhas internas de aprendizagem;
- Universidade Corporativa;
- Ciclos de avaliação de desenvolvimento e performance.
- Extensão de parte dos benefícios para dependentes legais (plano médico, plano odontológico e Wellhub);
- Parceria com plano de saúde pet;
- Licença parental expandida;
- Auxílio creche mensal;
- Programa interno de orientação e grupos de apoio;
- Seguro de vida e apoio à família.
- Participação nos Lucros e Resultados (PLR);
- Previdência privada TOTVS;
- Taxas diferenciadas em empréstimo e financiamento (Itaú);
- Descontos exclusivos em empresas parceiras.
- Os benefícios podem variar de acordo com o modelo de trabalho, localidade e elegibilidade.
- Construção de APIs e microsserviços: Desenvolver e manter APIs RESTful e serviços em ecossistema .NET (C#) voltados para alta disponibilidade, segurança e escalabilidade.
- Refatoração e código limpo: Aplicar ativamente princípios SOLID e padrões de projeto (Factory, Strategy, Observer, etc.) para garantir código desacoplado e fácil de manter.
- Ajustes visuais pontuais: Manter e fazer pequenos ajustes de layout e estilo (CSS) em páginas ou módulos web renderizados no servidor (como ASP.NET MVC ou Razor Pages).
- Modelagem de dados: Criar e revisar diagramas entidade-relacionamento (DER), tabelas, chaves e relacionamentos.
- Otimização de performance: Analisar planos de execução (execution plans), criar índices, ajustar queries complexas e identificar gargalos de lentidão no banco.
- Rotinas de persistência: Escrever e manter procedures, triggers, views ou gerenciar mapeamento objeto-relacional (como Entity Framework / Dapper).
- Cobertura de testes automatizados: Escrever e manter testes unitários, de integração e cenários de teste automatizados para fluxos críticos da aplicação.
- Validação e cenários manuais: Elaborar e executar planos de teste manuais para regras de negócio complexas antes de liberar para homologação ou produção.
- Desenho de componentes: Planejar como novos módulos se comunicam dentro da arquitetura (cliente-servidor, eventos, mensageria ou microsserviços).
- Code review: Revisar o código submetido via Git (Pull Requests), garantindo conformidade com padrões de segurança, consistência e boas práticas da equipe.
- Refinamento com áreas de negócio/clientes: Participar de reuniões para traduzir requisitos funcionais e dores do negócio em especificações técnicas e tarefas acionáveis.
- Apoio a desenvolvedores menos experientes: Mentorar profissionais júniores e plenos, esclarecendo dúvidas arquiteturais, auxiliando na resolução de bugs complexos e incentivando boas práticas.
- Rotina ágil: Atuar ativamente nas cerimônias do Scrum ou Kanban (Dailies, Plannings, Reviews e Retrospectivas), com previsibilidade de entrega e autonomia.
- Lógica de Programação: Sólida, consolidada.
- Padrões de Projeto (Design Patterns): Conhecimento prático e aplicação de padrões como: Factory, Singleton, Strategy, Observer, entre outros e princípios SOLID.
- Banco de Dados: Nível avançado (modelagem, consultas complexas, otimização).
- Linguagens de Programação: Domínio C#, CSS, .Net
- Testes de Software: Nível avançado em testes unitários e criação de cenários de teste manuais e automatizados.
- Arquitetura de Software: Nível intermediário (conhecimento prático em modelos cliente-servidor, web, microsserviços e estruturação de componentes).
- Metodologias Ágeis: Experiência ágeis com Scrum/Kanban
- Versionamento: Controle de versão Git
- Autonomia e Resolução de Problemas: Capacidade de atuar com baixa supervisão em demandas complexas.
- Mentoria e Compartilhamento de Conhecimento: Disposição e habilidade para apoiar o desenvolvimento de desenvolvedores menos experientes.
- Comunicação Interpessoal: Articulação clara para alinhar requisitos com clientes e áreas de negócio.
- Orientação para Qualidade: Foco em boas práticas de engenharia de software.
Como empresa líder em tecnologia somos um universo de pessoas inconformadas, movidas por inovação, autonomia, aprendizado e performance.
Juntos e juntas, criamos oportunidades, transformamos futuros e compartilhamos conhecimento. Aqui o seu desenvolvimento profissional acontece em um ambiente inclusivo, respeitoso e energizante. De gente pra gente!
Buscamos o crescimento sustentável. E usamos dados e IA para impulsionar resultados mais inteligentes e eficientes para os nossos clientes.
Vem com a gente inovar e construir o futuro da tecnologia.
#VemPraTOTVS #SomosTOTVS
[Tech] Pessoa Desenvolvedora Backend Sênior
TOTVS | Belo Horizonte - MG | Híbrido
Descrição da vaga
Desenvolver e sustentar funcionalidades de software que agreguem valor direto ao produto, garantindo a satisfação do cliente na área de atuação com foco em média e alta complexidade técnica e autonomia operacional.
Responsabilidades e atribuições
- Construção de APIs e microsserviços: Desenvolver e manter APIs RESTful e serviços em ecossistema .NET (C#) voltados para alta disponibilidade, segurança e escalabilidade.
- Refatoração e código limpo: Aplicar ativamente princípios SOLID e padrões de projeto (Factory, Strategy, Observer, etc.) para garantir código desacoplado e fácil de manter.
- Ajustes visuais pontuais: Manter e fazer pequenos ajustes de layout e estilo (CSS) em páginas ou módulos web renderizados no servidor (como ASP.NET MVC ou Razor Pages).
- Modelagem de dados: Criar e revisar diagramas entidade-relacionamento (DER), tabelas, chaves e relacionamentos.
- Otimização de performance: Analisar planos de execução (execution plans), criar índices, ajustar queries complexas e identificar gargalos de lentidão no banco.
- Rotinas de persistência: Escrever e manter procedures, triggers, views ou gerenciar mapeamento objeto-relacional (como Entity Framework / Dapper).
- Cobertura de testes automatizados: Escrever e manter testes unitários, de integração e cenários de teste automatizados para fluxos críticos da aplicação.
- Validação e cenários manuais: Elaborar e executar planos de teste manuais para regras de negócio complexas antes de liberar para homologação ou produção.
- Desenho de componentes: Planejar como novos módulos se comunicam dentro da arquitetura (cliente-servidor, eventos, mensageria ou microsserviços).
- Code review: Revisar o código submetido via Git (Pull Requests), garantindo conformidade com padrões de segurança, consistência e boas práticas da equipe.
- Refinamento com áreas de negócio/clientes: Participar de reuniões para traduzir requisitos funcionais e dores do negócio em especificações técnicas e tarefas acionáveis.
- Apoio a desenvolvedores menos experientes: Mentorar profissionais júniores e plenos, esclarecendo dúvidas arquiteturais, auxiliando na resolução de bugs complexos e incentivando boas práticas.
- Rotina ágil: Atuar ativamente nas cerimônias do Scrum ou Kanban (Dailies, Plannings, Reviews e Retrospectivas), com previsibilidade de entrega e autonomia.
Requisitos e qualificações
- Lógica de Programação: Sólida, consolidada.
- Padrões de Projeto (Design Patterns): Conhecimento prático e aplicação de padrões como: Factory, Singleton, Strategy, Observer, entre outros e princípios SOLID.
- Banco de Dados: Nível avançado (modelagem, consultas complexas, otimização).
- Linguagens de Programação: Domínio C#, CSS, .Net
- Testes de Software: Nível avançado em testes unitários e criação de cenários de teste manuais e automatizados.
- Arquitetura de Software: Nível intermediário (conhecimento prático em modelos cliente-servidor, web, microsserviços e estruturação de componentes).
- Metodologias Ágeis: Experiência ágeis com Scrum/Kanban
- Versionamento: Controle de versão Git
- Autonomia e Resolução de Problemas: Capacidade de atuar com baixa supervisão em demandas complexas.
- Mentoria e Compartilhamento de Conhecimento: Disposição e habilidade para apoiar o desenvolvimento de desenvolvedores menos experientes.
- Comunicação Interpessoal: Articulação clara para alinhar requisitos com clientes e áreas de negócio.
- Orientação para Qualidade: Foco em boas práticas de engenharia de software.
Faixa salarial
A combinar
Regime de contratação
CLT
Benefícios
Saúde & Bem-Estar:
- Plano médico e odontológico;
- Atendimento médico online 24/7;
- 1 dia off por ano (Reset Day);
- Parceria com academias e apps de saúde (Wellhub);
- Programa de apoio psicológico, financeiro e jurídico.
- Vale-refeição e alimentação;
- Vale-transporte e fretado em estações do metrô de SP (Santana e Barra Funda);
- Bicicletário e vestiário no escritório de SP.
- Programas e trilhas internas de aprendizagem;
- Universidade Corporativa;
- Ciclos de avaliação de desenvolvimento e performance.
- Extensão de parte dos benefícios para dependentes legais (plano médico, plano odontológico e Wellhub);
- Parceria com plano de saúde pet;
- Licença parental expandida;
- Auxílio creche mensal;
- Programa interno de orientação e grupos de apoio;
- Seguro de vida e apoio à família.
- Participação nos Lucros e Resultados (PLR);
- Previdência privada TOTVS;
- Taxas diferenciadas em empréstimo e financiamento (Itaú);
- Descontos exclusivos em empresas parceiras.
- Os benefícios podem variar de acordo com o modelo de trabalho, localidade e elegibilidade.
Sobre a empresa
Como empresa líder em tecnologia somos um universo de pessoas inconformadas, movidas por inovação, autonomia, aprendizado e performance.
Juntos e juntas, criamos oportunidades, transformamos futuros e compartilhamos conhecimento. Aqui o seu desenvolvimento profissional acontece em um ambiente inclusivo, respeitoso e energizante. De gente pra gente!
Buscamos o crescimento sustentável. E usamos dados e IA para impulsionar resultados mais inteligentes e eficientes para os nossos clientes.
Vem com a gente inovar e construir o futuro da tecnologia.
#VemPraTOTVS #SomosTOTVS