# Desenvolvedor Sênior

- **Empresa:** RSM | Geral
- **Local:** Rio de Janeiro, RJ, BR (Não informado)
- **Salário:** Salário não informado
- **Contrato:** Efetivo (CLT)
- **Publicada:** 2026-10-13

## Descrição da vaga

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
Vale Refeição ou Alimentação
Vale Transporte
Seguro de Vida Icatu
Incentivo Educacional
Avaliação de Desempenho, com oportunidades de crescimento e desenvolvimento
Plano de Mentoria
TotalPass
Golden Farma
Birthday Off
Vale-Presente de Birthday Off
Prêmio de Estabilidade por Tempo de Casa
Custeio do Registro Profissional, como CRC, OAB ou CRP
Empréstimo Consignado
Aparelho Corporativo

[Candidatar-se no site da empresa](https://www.joonow.com/pt-br/vaga/desenvolvedor-senior-rio-de-janeiro-rj-7cdqa0fgx4/candidatar)
