307 open roles
[Tech] Pessoa Desenvolvedora Backend Sênior
Job description
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.
Alimentação e Mobilidade: 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. Desenvolvimento e capacitação contínua: Programas e trilhas internas de aprendizagem; Universidade Corporativa; Ciclos de avaliação de desenvolvimento e performance.
Família: 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. Finanças: 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.
#Vem. PraTOTVS #SomosTOTVS Ver página da empresa Enviar candidatura [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. Enviar candidatura Enviar candidatura 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. Alimentação e Mobilidade: 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. Desenvolvimento e capacitação contínua: Programas e trilhas internas de aprendizagem; Universidade Corporativa; Ciclos de avaliação de desenvolvimento e performance. Família: 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. Finanças: 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. #Vem. PraTOTVS #SomosTOTVS Ver página da empresa
Description copied from TOTVS's careers page. Read the full posting before you apply.
More jobs at TOTVS
[Tech] Engenharia de Software Frontend Sênior - Angular
TOTVS· São Paulo, SP, Brazil[Tech] Analista de Qualidade Pleno - QA/Tester
TOTVS· São Paulo, SP, Brazil[Suporte] Técnico de Suporte (afirmativa para pessoas com deficiência)
TOTVS· Belo Horizonte, MG, Brazil[Suporte] Analista de Suporte Técnico Senior| AMS Backoffice (Híbrido)
TOTVS· Belo Horizonte, MG, Brazil[Suporte] Analista de Suporte Técnico Júnior - Vaga Afirmativa para pessoas com deficiência
TOTVS· São Paulo, SP, Brazil
More jobs in Belo Horizonte
Marketing Operations QA Analyst
Agileengine· Belo Horizonte, BrazilConsultant - Metals & Mining
McKinsey & Company· Belo Horizonte, BrazilEspecialista de Compras
Orica· Belo Horizonte, MG, BRDesenvolvedor (a) Backend Java - Pleno
EY· Rio de Janeiro, RJ, BRAnalista de Experiência do Paciente
Unimed-BH· Belo Horizonte, Belo, BR