Pular para o conteúdo principal

Desenvolvedor Sênior

Descrição da vaga

Lugar de gente inovadora que faz acontecer!


Somos uma empresa reconhecida pela ousadia de propor serviços e soluções diferenciadas, construídas de maneira única e com excelência. Perseguimos sempre o “algo mais” fugindo do normal e esperado, para que possamos surpreender os clientes com ideias inovadoras.


Responsabilidades e atribuições

  • Desenvolver, evoluir e manter aplicações backend, APIs, microsserviços, BFFs, workers e serviços de processamento assíncrono;
  • Implementar soluções utilizando principalmente Python e/ou .NET Core, seguindo os padrões arquiteturais e de desenvolvimento estabelecidos;
  • Participar de discussões técnicas e contribuir para decisões relacionadas à arquitetura, escalabilidade, performance e manutenibilidade das aplicações;
  • Desenvolver e manter APIs REST, garantindo boas práticas de versionamento, documentação, segurança e tratamento de erros;
  • Implementar integrações entre aplicações, ERPs, sistemas legados, bancos de dados e serviços externos;
  • Desenvolver soluções de comunicação síncrona e assíncrona, utilizando APIs, filas, eventos e processamento batch;
  • Implementar mecanismos de mensageria utilizando serviços como AWS SQS, SNS e EventBridge;
  • Desenvolver workers e rotinas de processamento em background, garantindo confiabilidade, rastreabilidade e tratamento adequado de falhas;
  • Aplicar boas práticas de arquitetura de software, incluindo Clean Architecture, Vertical Slice Architecture e Domain-Driven Design (DDD), conforme a complexidade da solução;
  • Implementar padrões de resiliência, como idempotência, retry, circuit breaker, rate limiting e tratamento de mensagens em Dead Letter Queues (DLQ);
  • Desenvolver e otimizar consultas, modelos de dados e operações de persistência, considerando performance, concorrência e integridade das informações;
  • Implementar estratégias de cache e otimização de performance para aplicações e serviços;
  • Aplicar mecanismos de autenticação e autorização, incluindo OAuth2, OpenID Connect, JWT e integração com provedores de identidade;
  • Implementar boas práticas de segurança no desenvolvimento, incluindo validação de entradas, tratamento de dados sensíveis e gerenciamento seguro de credenciais;
  • Desenvolver testes unitários, de integração e automatizados, garantindo qualidade, confiabilidade e facilidade de evolução do código;
  • Realizar code reviews, contribuindo para a qualidade técnica, padronização e disseminação de boas práticas entre os desenvolvedores;
  • Implementar mecanismos de observabilidade, incluindo logs estruturados, métricas, rastreamento distribuído e integração com ferramentas de monitoramento;
  • Atuar em conjunto com os times de DevOps e Segurança na implementação de soluções seguras, escaláveis e preparadas para ambientes em nuvem;
  • Apoiar processos de containerização, integração contínua, entrega contínua e implantação das aplicações;
  • Investigar e solucionar problemas complexos relacionados a aplicações, integrações, performance e ambientes produtivos;
  • Contribuir para a documentação técnica das soluções, contratos de APIs e decisões relevantes de implementação;
  • Apoiar desenvolvedores de menor senioridade, compartilhando conhecimento e contribuindo para a evolução técnica do time;
  • Participar de provas de conceito e avaliações de novas tecnologias, frameworks e ferramentas que possam agregar valor às soluções.

Requisitos e qualificações

Experiência sólida com:

  • Desenvolvimento de software backend;
  • Python e/ou .NET Core;
  • Desenvolvimento e integração de APIs REST;
  • Microsserviços e sistemas distribuídos;
  • Arquitetura orientada a eventos;
  • Mensageria e processamento assíncrono;
  • Programação orientada a objetos;
  • Princípios SOLID e Clean Code;
  • Design Patterns;
  • Dependency Injection;
  • Clean Architecture;
  • Vertical Slice Architecture;
  • Domain-Driven Design (DDD), quando aplicável;
  • Bancos de dados relacionais e modelagem de dados;
  • ORMs e gerenciamento de migrations;
  • Operações assíncronas e concorrência;
  • Idempotência e estratégias de retry;
  • Tratamento de falhas e Dead Letter Queues;
  • Estratégias de cache;
  • Autenticação e autorização;
  • JWT, OAuth2 e OpenID Connect;
  • Testes unitários e de integração;
  • Git e práticas de versionamento;
  • Docker e containers;
  • Observabilidade e logging estruturado;
  • Troubleshooting e análise de performance;
  • Boas práticas de segurança no desenvolvimento.

Conhecimentos técnicos – Backend

Python

  • Experiência sólida com Python 3.11+;
  • Desenvolvimento de APIs utilizando FastAPI;
  • SQLAlchemy 2.0, incluindo operações assíncronas;
  • Alembic para gerenciamento de migrations;
  • Pydantic para validação e serialização de dados;
  • Programação assíncrona utilizando AsyncIO;
  • Desenvolvimento de workers e tarefas em background;
  • APScheduler para agendamento e execução de rotinas;
  • Testes automatizados utilizando Pytest;
  • Integrações com serviços externos e APIs de terceiros.

.NET / .NET Core

  • Experiência com C# e .NET / .NET Core;
  • Desenvolvimento de APIs utilizando ASP.NET Core Web API;
  • Entity Framework Core;
  • Dependency Injection nativa do .NET;
  • Programação assíncrona utilizando async/await;
  • Desenvolvimento de Background Services e Hosted Services;
  • LINQ e otimização de consultas;
  • Testes automatizados utilizando xUnit, NUnit ou equivalentes;
  • Implementação de integrações e serviços distribuídos.

Cloud, mensageria e infraestrutura

  • Experiência com serviços AWS, especialmente SQS, SNS, EventBridge e S3;
  • Implementação de produtores e consumidores de mensagens;
  • Utilização de filas, eventos e mecanismos de processamento assíncrono;
  • Conhecimento em Docker e containerização de aplicações;
  • Familiaridade com ambientes Kubernetes e AWS EKS;
  • Conhecimento de pipelines CI/CD;
  • Experiência com aplicações executadas em ambientes cloud;
  • Conhecimento de OpenTelemetry, métricas e rastreamento distribuído.

Banco de dados e persistência

  • Experiência com SQL Server, PostgreSQL e/ou outros bancos relacionais;
  • Modelagem de dados e otimização de consultas SQL;
  • Utilização de ORMs;
  • Gerenciamento de transações e concorrência;
  • Estratégias de indexação e análise de performance;
  • Conhecimento de Redis ou soluções equivalentes para cache;
  • Tratamento de consistência de dados em integrações distribuídas.

Informações adicionais

Benefícios oferecidos:

  • Assistência Médica e Odontológica Bradesco
  • Seguro de Vida Icatu
  • Vale Refeição ou Alimentação
  • Vale Transporte
  • Incentivo Educacional - custeando 50% das despesas de Graduação, Inglês ou Pós-Graduação, limitado a R$ 300,00 por mês
  • TotalPass Golden Farma
  • Prêmio de Estabilidade por Tempo de Casa
  • Avaliação de Desempenho (Oportunidades de Crescimento e Desenvolvimento)
  • Plano de Mentoria
  • Empréstimo Consignado
  • Custeio do Registro Profissional (CRC, OAB ou CRP)
  • Aparelho Corporativo
  • Birthday Off
  • Vale Presente do Birthday Off

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Contratação

Conheça a RSM no Brasil

Na RSM, acreditamos que grandes resultados começam com pessoas.


Somos uma empresa global de Auditoria, Consultoria e Impostos. No Brasil também atuamos na área de BPO. Trabalhamos de forma próxima, colaborativa e conectada aos desafios reais do mercado. No Brasil, nosso time trabalha diariamente para transformar conhecimento técnico em soluções que fazem sentido para os negócios e para as pessoas envolvidas neles.


Aqui, você não encontra um modelo único de carreira, mas um espaço para aprender, se desenvolver, trocar experiências e construir caminhos profissionais alinhados ao seu momento e às suas ambições.


Buscamos ir além do esperado. Isso significa incentivar ideias, antecipar soluções, aprender com diferentes perspectivas e propor caminhos que gerem impacto real para nossos clientes, e principalmente, para quem constrói essa entrega todos os dias.


Somos uma firma membro da RSM International, somos uma das maiores redes de Auditoria, Consultoria e Impostos do mundo, com presença em mais de 120 países e cerca de 60.000 profissionais conectados globalmente.


Essa estrutura nos dá solidez, troca internacional e visão ampla. Nossa cultura é o que nos dá identidade.


RSM em números no Brasil

  • 9 escritórios em diferentes localidades
  • Mais de 800 colaboradores
  • Atuação integrada em Auditoria, Consultoria, Impostos e BPO