RSM
Rio de Janeiro, RJ, Brasil
Desenvolvedor Sênior
HíbridoCLT
📍 Rio de Janeiro, RJ, BrasilHíbridoPublicada 13 de outubro de 2026 · recém publicadacapturada em 13/10/2026
ANÁLISE DE COMPATIBILIDADE COM IA
Será que seu currículo passa pelo filtro desta vaga?
Envie seu CV e descubra, em segundos, sua compatibilidade real com Desenvolvedor Sênior — o que já atende, e onde seu currículo pode estar perdendo aderência.
100% grátis
Resultado em segundos
Sem criar conta pra ver o preview
grátis · leva menos de 1 minuto
Descricao 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 atribuicoes
- 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
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.
Curtiu a vaga? Veja se seu CV se encaixa.
Sobe seu currículo lá em cima e receba seu score em segundos.
ALERTA DE VAGA CERTA
Quer receber vagas como essa antes da multidão do LinkedIn? De graça.