Engenheiro de Software

Rsm

Rio de Janeiro

On-site

BRL 180,000 - 300,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

RSM Brasil busca um Arquiteto de Software para liderar a definição e evolução da arquitetura de plataformas distribuídas, com foco em microsserviços, APIs REST e integração entre sistemas.

Você trabalhará com Python e .NET Core, definindo padrões de persistência, cache e ADRs, colaborando com DevOps e Segurança para garantir soluções seguras e escaláveis.

A posição é on-site no Rio de Janeiro, com oportunidades de crescimento técnico e impacto direto nos produtos da empresa.

Qualifications

  • Experiência comprovada em arquitetura de software de plataformas distribuídas.
  • Capacidade de definir padrões para microsserviços, APIs e BFFs.
  • Forte conhecimento em Domain-Driven Design e Clean Architecture.
  • Experiência com observabilidade, logs estruturados e OpenTelemetry.
  • Habilidade de alinhar tecnologia com objetivos de negócio.

Responsibilities

  • Definir e evoluir a arquitetura de software das aplicações e plataformas.
  • Apoiar a definição de padrões para microsserviços, APIs, BFFs, workers e processamento assíncrono

Skills

Arquitetura de Software
Sistemas distribuídos
Microsserviços
APIs REST
Domain-Driven Design
Clean Architecture
SOLID
Observabilidade
Logging estruturado
OpenTelemetry

Tools

Python
Python 3.11+
FastAPI
SQLAlchemy
Alembic
Pydantic
APScheduler
.NET Core
ASP.NET Core Web API
Entity Framework Core
DDD/Features

Job description

Responsabilidades e atribuições
  • Definir e evoluir a arquitetura de software das aplicações e plataformas
  • Apoiar a definição de padrões para microsserviços, APIs, BFFs, workers e processamento assíncrono
  • Projetar soluções utilizando principalmente Python e .NET Core
  • Definir estratégias de integração entre aplicações, ERPs, sistemas legados e serviços externos
  • Avaliar abordagens de integração síncrona e assíncrona, incluindo REST APIs, filas, eventos e processamento batch
  • Definir padrões para comunicação entre serviços utilizando soluções como AWS SQS, SNS e EventBridge
  • Apoiar decisões relacionadas a persistência, cache, consistência de dados e integração entre diferentes fontes de verdade
  • Definir padrões para arquitetura orientada a domínio e/ou features conforme a complexidade de cada aplicação
  • Participar de discussões sobre decomposição de sistemas, definição de bounded contexts e responsabilidades dos serviços
  • Apoiar estratégias de modernização e desacoplamento de aplicações legadas
  • Definir padrões de autenticação, autorização e integração com provedores de identidade
  • Trabalhar em conjunto com os times de DevOps e Segurança na definição de arquiteturas seguras e escaláveis
  • Revisar propostas técnicas, diagramas de arquitetura e decisões estruturais dos times
  • Criar e manter Architecture Decision Records (ADRs) e padrões de referência
  • Apoiar desenvolvedores e tech leads na resolução de problemas arquiteturais
  • Participar de code reviews e provas de conceito quando necessário
  • Avaliar continuamente novas tecnologias e padrões que possam agregar valor às soluções
Requisitos e qualificações
  • Arquitetura de Software
  • Sistemas distribuídos
  • Microsserviços
  • APIs REST
  • Arquitetura orientada a eventos
  • Mensageria e processamento assíncrono
  • Domain-Driven Design
  • Clean Architecture
  • Vertical Slice Architecture
  • Design Patterns
  • SOLID
  • Dependency Injection
  • Estratégias de cache
  • Idempotência
  • Retry e tratamento de falhas
  • Circuit Breaker
  • Rate Limiting
  • Observabilidade
  • Logging estruturado
  • OpenTelemetry
  • Autenticação e autorização
  • OAuth2 / OpenID Connect
  • Containers
Informações adicionais
Tech Stack
Backend
  • Python
  • Python 3.11+
  • FastAPI
  • SQLAlchemy 2.0 / Async
  • Alembic
  • Pydantic
  • APScheduler e processamento assíncrono
.NET
  • .NET / .NET Core
  • ASP.NET Core Web API
  • Entity Framework Core
  • Dependency Injection
  • Background Services / Workers
  • Arquiteturas baseadas em Features / Vertical Slice
  • Clean Architecture e DDD quando aplicável
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Arquiteto de Software Especialista
Arquiteto de Software Especialista

Projeto 22 • Região Geográfica Intermediária de São José dos Campos

Hybrid
BRL 300,000 - 520,000
Bônus anual (1 a 3 salários)
Assistência médica – dependentes
Assistência odontológica
+9
Desenvolvedor Backend .Net/C++/C# Pleno
Desenvolvedor Backend .Net/C++/C# Pleno

Mooven • Brazil

Remote
BRL 180,000 - 320,000
Desenvolvedor Backend .Net/C++/C# Pleno
Desenvolvedor Backend .Net/C++/C# Pleno

MeuHome • Brazil

On-site
BRL 90,000 - 150,000
Gerente De Ti
Gerente De Ti

Rsm • Rio de Janeiro

On-site
BRL 120,000 - 180,000
Arquiteto de Integração / Soluções
Arquiteto de Integração / Soluções

Wtime • São Paulo

On-site
BRL 180,000 - 320,000
Desenvolvedor Pleno / São José do Rio Preto
Desenvolvedor Pleno / São José do Rio Preto

Grupo Sifra • São Paulo

Hybrid
BRL 180,000 - 240,000
Desenvolvedor Pleno / São José do Rio Preto
Desenvolvedor Pleno / São José do Rio Preto

MeuHome • São José do Rio Preto

On-site
BRL 180,000 - 240,000
DESENVOLVEDOR FULL STACK SR
DESENVOLVEDOR FULL STACK SR

Forma Certa • Barueri

On-site
BRL 167,400 - 245,520
Arquiteto de Software
Arquiteto de Software

Spinprice • São Paulo

Hybrid
BRL 180,000 - 240,000
Software Architect - Remoto
Software Architect - Remoto

#Sejaveriter • Ituiutaba

Remote
BRL 350,000 - 550,000
Vale refeição
Vale alimentação
Assistência médica
+5