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
- Etapa 1: Cadastro
- 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
Conheça as nossas redes sociais!