Remote Jobs RockRemote Jobs Rock

Especialista BackEnd

🔥 13 hours ago
Arquitetura De Sistemas DistribuídosMicrosserviçosServerlessEvent-driven Architecture
Apply Now

📜 Description

  • Define a visão técnica e a arquitetura de produtos e projetos, considerando escalabilidade, segurança e tolerância a falhas.
  • Lidera iniciativas entre equipes e projetos prioritários, da concepção à implementação, lançamento e refinamento.
  • Orienta a migração de monólitos para microsserviços e estabelece padrões para APIs, comunicação entre serviços e persistência de dados.
  • Avalia tecnologias e trade-offs com análises de custo-benefício e impacto.
  • Reduz complexidade e dívida técnica, melhora a qualidade do código e incorpora segurança desde o início.
  • Promove lançamentos graduais e confiáveis, além de melhorias nas práticas de desenvolvimento.

🛠️ Requirements

  • Visão estratégica e de produto: Entende como seu trabalho impacta os resultados da sua equipe.
  • Influencia a direção do produto com uma visão técnica e de negócio, garantindo a viabilidade das funcionalidades.
  • Comunicação e engajamento: Divulga e esclarece o trabalho de seu(s) time(s), dando visibilidade sobre os desafios e as soluções.
  • Envolve as pessoas certas na aquisição de dados e conhecimento para embasar decisões.
  • Representa a visão técnica da empresa em discussões com stakeholders externos, como parceiros e clientes.
  • Cria pontes com outros times e pessoas-chave em outras áreas, promovendo a colaboração, como por exemplo Staff Engineers.
  • Liderança e mentoria:Constrói consenso sobre decisões do projeto e engaja stakeholders oportunamente.
  • Participa do recrutamento de novos talentos.
  • Se responsabiliza pelas decisões técnicas do time, propondo soluções.
  • Mentora e capacita desenvolvedores para que entendam e apliquem os princípios arquiteturais do sistema.
Full job description

A Caju é uma empresa brasileira de tecnologia, que busca dar mais sabor à vida profissional, transformando a relação entre empresas e colaboradores por meio de soluções mais inovadoras e seguras como o Cartão Multi Benefícios, Solução em Despesas Corporativas e Premiações.

Buscando por novos talentos que queiram transformar o mundo de benefícios com soluções inovadoras. Aqui na Caju, aprendemos sempre, e nos tornamos cada vez melhores em um ambiente colaborativo e divertido!

São muito bem-vindas candidaturas de pessoas negras, mulheres, indígenas, LGBTQIA+, ou outros grupos minorizados. 🧡

Inscreva-se e conheça mais sobre nosso time 🧡

Responsibilities

O Tech Lead é responsável por guiar a visão técnica de um ou mais produtos e projetos de médio a longo prazo. Atuando desde a fase de design até o refinamento, seu foco principal é garantir que a arquitetura do sistema seja escalável, resiliente e alinhada aos objetivos de negócio e de tecnologia. Este profissional é a referência técnica que equilibra inovação com sustentabilidade, influenciando o futuro tecnológico dos times, enquanto lidera a execução do time no dia a dia.

  • Liderança técnica e execução: Define a visão técnica dos produtos; lidera iniciativas de abrangência cross-times assim como evoluções estruturantes.
  • Projeta e define a arquitetura de sistemas complexos, considerando escalabilidade, segurança e tolerância a falhas.
  • Avalia e propõe o uso de novas tecnologias, justificando sua adoção com análises de custo-benefício e de impacto.
  • Projetos de impacto: Está presente em projetos de alta prioridade para a empresa, atuando desde a fase de design da solução, passando pela implementação até o lançamento e refinamento.
  • Lidera a decomposição de monólitos em microsserviços, orquestrando times e garantindo uma transição suave.
  • Define e documenta padrões arquiteturais, como de design de APIs, comunicação entre serviços (síncrona/assíncrona) e persistência de dados.
  • Qualidade e padrões: Ataca proativamente a complexidade da plataforma, não deixando que ela cresça e tornando o sistema mais simples. Entrega código que eleva os padrões de qualidade da empresa.
  • Garante que o design da solução considere aspectos de segurança desde o início (security by design), identificando e mitigando riscos
  • Gestão de risco e dívida técnica: Previne a execução de projetos "big bang" e consegue quebrá-los em múltiplos lançamentos menores. Identifica oportunidades de pagar dívida técnica e encontra espaço para executá-las. Provê expertise técnica em momentos críticos, agindo antes dos "incêndios" acontecerem.
  • Automação e eficiência: É pragmático(a) na execução, fazendo lançamentos consistentemente sem impacto negativo aos usuários em produção. Contribui com trabalho de base e melhorias nas práticas de desenvolvimento da empresa.

Requirements

  • Visão estratégica e de produto: Entende como seu trabalho impacta os resultados da sua equipe.
  • Influencia a direção do produto com uma visão técnica e de negócio, garantindo a viabilidade das funcionalidades.
  • Comunicação e engajamento: Divulga e esclarece o trabalho de seu(s) time(s), dando visibilidade sobre os desafios e as soluções.
  • Envolve as pessoas certas na aquisição de dados e conhecimento para embasar decisões.
  • Representa a visão técnica da empresa em discussões com stakeholders externos, como parceiros e clientes.
  • Cria pontes com outros times e pessoas-chave em outras áreas, promovendo a colaboração, como por exemplo Staff Engineers.
  • Liderança e mentoria:Constrói consenso sobre decisões do projeto e engaja stakeholders oportunamente.
  • Participa do recrutamento de novos talentos.
  • Se responsabiliza pelas decisões técnicas do time, propondo soluções.
  • Mentora e capacita desenvolvedores para que entendam e apliquem os princípios arquiteturais do sistema.
  • Documentação:Documenta processos, práticas e aprendizados para a equipe toda.


Conhecimentos Técnicos Esperados:

  • Arquitetura avançada: Domínio em arquitetura de sistemas distribuídos e escaláveis (microsserviços, serverless, event-driven, etc.).
  • Experiência com Design Patterns e Enterprise Integration Patterns.
  • Experiência em modelagem de dados para diferentes tipos de bancos (relacionais, NoSQL, de grafos, etc.).
  • Cloud-native e DevOps: Domínio de estratégias de deploy (Blue/Green, Canary, etc.) e pipelines de CI/CD.
  • Forte experiência com Infraestrutura como Código (IaC), usando ferramentas como Terraform, CloudFormation ou Pulumi.
  • Experiência consolidada em containerização (Docker) e orquestração (Kubernetes).
  • Observabilidade e resiliência: Domínio de conceitos de observabilidade (logs, métricas, tracing) e práticas de resiliência.
  • Conhecimento em Chaos Engineering para testar a robustez do sistema e em APIs Gateway para gerenciar a entrada de tráfego.


Soft Skills Essenciais:

  • Liderança e influência: Capacidade de liderar a visão técnica de um projeto e influenciar decisões em diferentes níveis da organização.
  • Habilidade de negociar trade-offs técnicos e de negócio.
  • Comunicação estratégica: Comunica-se de maneira assertiva com times técnicos e não técnicos, construindo consenso e engajamento.
  • Visão de negócio: Entende a visão de produto e atua de forma pragmática para entregar valor consistentemente.
  • Proatividade e inovação: Ataca a complexidade de forma proativa e busca inovar para melhorar a plataforma.
  • Foco em redução de custos de infraestrutura e otimização de recursos existentes.
ALTEN

Tech Lead Sénior Java / Vue.js - dominante back (H/F)

🕒 5 days ago
ALTEN👥 10,000+ employees🏢 Information Technology And Services

Lead the technical delivery of a business application, designing and developing back-end-focused Java and Vue.js solutions while guiding developers and improving architecture, quality, and DevOps practices.

JavaSpring BootVue.jsMicroservices
Coinbase

Staff Software Enginer, Backend - Payments Platform

🕒 2 days ago
Coinbase👥 10,000+ employees🏢 Financial Services

Own the architecture and technical direction of a global payments platform, building reliable, high-volume distributed systems and guiding strategy, engineering quality, and reliability across teams.

Software EngineeringPayment SystemsFinancial InfrastructureDistributed Systems
Outreach

Staff Software Engineer - Sync CRM (Backend - 5 to 9 years)

🕒 2 days ago
Outreach👥 501 - 1000 employees🏢 Computer Software

Design, build, and maintain scalable backend systems for a bi-directional CRM data integration platform, shaping architecture and technical decisions while improving reliability, performance, and code quality.

Backend DevelopmentGolangSoftware ArchitectureDesign Patterns
EatClub

Staff Engineer (Payments, AU)

🕒 4 days ago
EatClub🏢 Food And Beverage

Lead the technical direction and hands-on development of a multi-market payments platform, designing critical payment flows, strengthening reliability and financial correctness, and guiding engineers and external partners.

Payments PlatformsCard PaymentsBackend EngineeringCloud Infrastructure

Trusted by Remote Workers