Senior Software Engineer (Architecture Focus)

Netvagas

Goiânia

On-site

BRL 260,000 - 380,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Netvagas, empresa de tecnologia sediada no Brasil, busca um(a) Senior Software Engineer com visão de arquitetura e atuação hands-on para evoluir uma plataforma digital de alta transacionalidade.

Você será referência técnica da squad, desenhando soluções backend escaláveis em REST, mensageria e microserviços, além de validar conceitos, construir POCs e colaborar com IA no ciclo de desenvolvimento.

Qualifications

  • Experiência sólida como Senior Software Engineer, Software Architect, Tech Lead ou posição similar, com participação relevante em decisões arquiteturais.
  • Forte capacidade de desenvolvimento e atuação hands-on com TypeScript e Node.js e APIs REST.
  • Experiência com Vue.js e Nuxt.js no desenvolvimento frontend e conhecimento avançado de PostgreSQL.

Responsibilities

  • Atuar como uma das principais referências técnicas da squad, contribuindo para decisões de arquitetura, engenharia e evolução tecnológica.
  • Projetar, desenvolver e evoluir soluções backend escaláveis, resilientes, seguras e de alta disponibilidade.
  • Participar ativamente do desenvolvimento, avaliando novas tecnologias e realizando POCs.
  • Utilizar IA no processo de engenharia, apoiando desenvolvimento, investigação, testes e otimização.

Skills

TypeScript
Node.js
NestJS
Express
Vue.js
Nuxt.js
PostgreSQL
AWS
Microservices
DDD / Clean Architecture
CI/CD
Testing
Webhooks / APIs

Tools

Kafka
RabbitMQ
SQS
Terraform
CloudFormation
Docker
Git

Job description

Buscamos um(a) Senior Software Engineer com forte visão de arquitetura, alta capacidade técnica e perfil hands-on para atuar na evolução de uma plataforma digital de alta transacionalidade. Mais do que definir padrões arquiteturais, buscamos alguém que tenha curiosidade técnica, autonomia e capacidade de tomar decisões, investigando novas abordagens, testando hipóteses e buscando continuamente formas melhores de construir, escalar e otimizar as soluções. O time vive um momento de forte experimentação e evolução tecnológica, utilizando Inteligência Artificial no processo de desenvolvimento, testes, investigação e otimização, inclusive com iniciativas envolvendo Claude e outras ferramentas de IA. Essa pessoa será uma das principais referências técnicas da squad, participando ativamente das decisões de arquitetura e engenharia, mas também colocando a mão na massa para validar soluções, construir provas de conceito e resolver problemas complexos.

  • Sobre o cliente
    Nosso cliente é um ecossistema de tecnologia e inovação voltado para o setor de entretenimento e operações lotéricas. Construímos produtos digitais de alta performance e transacionalidade, onde cada detalhe da experiência do usuário impacta diretamente grandes volumes de negócio. Se você gosta de desafios complexos envolvendo conversão, dados e jornadas de massa, este é o lugar.
  • Principais responsabilidades
    Atuar como uma das principais referências técnicas da squad, contribuindo para decisões de arquitetura, engenharia e evolução tecnológica. Projetar, desenvolver e evoluir soluções backend escaláveis, resilientes, seguras e de alta disponibilidade. Participar ativamente do desenvolvimento, evitando uma atuação exclusivamente conceitual ou de governança arquitetural. Avaliar novas tecnologias, frameworks, ferramentas e abordagens por meio de testes, experimentações e provas de conceito (POCs). Utilizar ferramentas de Inteligência Artificial como parte do processo de engenharia, apoiando desenvolvimento, investigação, testes, documentação e otimização de soluções. Identificar oportunidades de melhoria em arquitetura, código, performance, confiabilidade e experiência de desenvolvimento. Questionar soluções existentes e propor alternativas tecnicamente mais eficientes quando necessário. Tomar decisões técnicas com autonomia, considerando impactos de curto, médio e longo prazo. Desenhar e evoluir integrações utilizando APIs REST, mensageria, eventos e webhooks. Trabalhar com arquiteturas baseadas em monólitos modulares, microsserviços e sistemas distribuídos. Realizar code reviews e revisões arquiteturais, elevando continuamente a qualidade técnica das entregas. Apoiar decisões relacionadas à modelagem de dados, performance e otimização de bancos de dados. Atuar na investigação e resolução de problemas complexos em ambientes críticos de produção. Trabalhar próximo às áreas de Produto e Engenharia, conectando decisões técnicas aos objetivos do negócio. Compartilhar conhecimento e apoiar tecnicamente outros engenheiros do time.
  • Requisitos obrigatórios
    Experiência sólida como Senior Software Engineer, Software Architect, Tech Lead ou posição semelhante, com participação relevante em decisões arquiteturais. Forte capacidade de desenvolvimento e atuação hands-on. Domínio de TypeScript e Node.js, utilizando frameworks como NestJS, Express, Fastify, AdonisJS ou similares. Experiência sólida no desenvolvimento e arquitetura de APIs REST. Experiência com Vue.js e Nuxt.js no desenvolvimento e sustentação de aplicações frontend. Conhecimento avançado em PostgreSQL, incluindo modelagem, otimização de queries e performance. Experiência prática com AWS, especialmente EC2, ECS e serviços relacionados à sustentação de aplicações escaláveis. Experiência com arquiteturas de microsserviços, monólitos modulares, arquitetura em camadas e Event-Driven Architecture. Conhecimento sólido em DDD, Clean Architecture, Clean Code, SOLID e Design Patterns. Experiência com integrações utilizando APIs REST, Webhooks e mensageria. Vivência com CI/CD, Git, testes automatizados, code review e boas práticas de deploy. Experiência em troubleshooting de aplicações em produção e ambientes de alta disponibilidade. Capacidade de tomar decisões técnicas considerando escalabilidade, segurança, performance, custo e sustentabilidade da solução. Familiaridade com ferramentas de Inteligência Artificial aplicadas ao ciclo de desenvolvimento de software. Interesse e capacidade para experimentar novas ferramentas e incorporá-las ao fluxo de engenharia quando gerarem ganho real de produtividade ou qualidade.
  • Diferenciais
    Experiência utilizando Claude, Claude Code ou outras ferramentas de IA voltadas ao desenvolvimento de software. Experiência com Amazon Aurora. Experiência com CloudFormation, Terraform ou outras ferramentas de Infraestrutura como Código (IaC). Conhecimento em Azure ou Google Cloud Platform. Experiência com Kafka, RabbitMQ, SQS ou outras tecnologias de mensageria e processamento assíncrono. Vivência com observabilidade, monitoramento, métricas, logs e tracing. Experiência com modernização de sistemas legados e migração arquitetural. Conhecimento de estratégias de escalabilidade horizontal, tolerância a falhas e otimização de custos em Cloud. Experiência com sistemas de alta concorrência, grande volume transacional e operação 24x7. Conhecimentos de segurança de aplicações, incluindo OWASP, autenticação, autorização e gestão de credenciais. Experiência em meios de pagamento, antifraude, plataformas financeiras ou ambientes regulados. Experiência anterior em iGaming, Betting ou plataformas digitais de alta escala.
  • Perfil Comportamental
    Buscamos alguém com curiosidade técnica genuína e que não espere receber todas as respostas prontas. É importante ter: Forte senso de autonomia e ownership; Proatividade para identificar problemas e oportunidades antes que se tornem demandas; Curiosidade para investigar novas tecnologias e formas de resolver problemas; Capacidade de tomar decisões técnicas e sustentar suas escolhas; Perfil experimental, confortável em testar hipóteses, comparar alternativas e aprender rapidamente; Pensamento crítico, sem aceitar uma solução apenas porque “sempre foi feita assim”; Capacidade de equilibrar velocidade, qualidade e sustentabilidade técnica; Boa comunicação e capacidade de influenciar decisões; Interesse genuíno por IA aplicada à Engenharia de Software; Mentalidade de melhoria contínua.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Architecture Focus)
Senior Software Engineer (Architecture Focus)

Rutishauserblachen • Goiânia

On-site
BRL 246,000 - 279,000
Pessoa Desenvolvedora Especialista em .NET e Node.js com Inglês Avançado
Pessoa Desenvolvedora Especialista em .NET e Node.js com Inglês Avançado

AMcom Sistemas de Informação • Brazil

On-site
BRL 180,000 - 320,000
Líder Técnico Full Stack
Líder Técnico Full Stack

MIND - Multiplan • Curitiba

On-site
BRL 180,000 - 300,000
Arquiteto de Software
Arquiteto de Software

Spinprice • São Paulo

Hybrid
BRL 180,000 - 240,000
Tech Lead
Tech Lead

Taking • São Paulo

Hybrid
BRL 250,000 - 360,000
TECH LEAD | SENIOR FULL STACK & AI ENGINEER
TECH LEAD | SENIOR FULL STACK & AI ENGINEER

Solutions RH • São Paulo

Hybrid
BRL 320,000 - 460,000
Hybrid work
Arquiteto de Software Java Sênior (Especialista em Estabilidade e Performance)
Arquiteto de Software Java Sênior (Especialista em Estabilidade e Performance)

CODGOX DESENVOLVIMENTO DE SOFTWARE LTDA • Barueri

On-site
BRL 260,000 - 380,000
Arquiteto de Soluções
Arquiteto de Soluções

Overlabs • São Paulo

On-site
BRL 350,000 - 600,000
Senior Software Engennering
Senior Software Engennering

Global TI • São Paulo

On-site
BRL 180,000 - 300,000
Arquiteto de Software - Sênior
Arquiteto de Software - Sênior

Montreal Oficial • Goiânia

On-site
BRL 320,000 - 460,000