Ativa os alertas de emprego por e-mail!

Software Engineer (Backend) - Especialista

FCamara

Brasil

Presencial

BRL 120.000 - 160.000

Tempo integral

Há 10 dias

Resumo da oferta

Uma empresa de tecnologia no Brasil está buscando um Software Engineer (Backend) Especialista para contribuir com a definição e evolução de sistemas distribuídos. O candidato ideal terá experiência com arquitetura de sistemas, liderança técnica e boas habilidades de comunicação. Este papel é crucial para garantir práticas de engenharia eficazes e disseminar conhecimento entre os times técnicos.

Qualificações

  • Experiência sólida com arquitetura de sistemas distribuídos e microsserviços.
  • Vivência com liderança técnica e orientação de especialistas.
  • Capacidade de análise crítica e visão sistêmica.
  • Boa comunicação e atuação colaborativa.

Responsabilidades

  • Ser referência técnica para os times de desenvolvimento.
  • Garantir boas práticas de engenharia em soluções utilizadas por toda a companhia.
  • Disseminar conhecimento técnico e contribuir com a evolução dos times.

Conhecimentos

Arquitetura de sistemas distribuídos
Liderança técnica
Boa comunicação
Análise crítica
Colaboração

Ferramentas

.NET Core
C#
PostgreSQL
SQL Server
Docker
Kubernetes
Descrição da oferta de emprego
Job description

A FCamara está em busca de um Software Engineer (Backend) Especialista, para atuar em parceria com um banco com mais de 30 anos no mercado financeiro, com abordagem criativa e original na criação dos seus produtos e serviços é o único banco digital dedicado às empresas. Contendo um ecossistema de produtos e serviços que vão além do crédito e que compõe uma oferta de valor integrada às suas necessidades de crescimento

Main responsibilities

Buscamos uma pessoa para atuar como Staff Software Engineer, contribuindo com a definição e evolução de sistemas distribuídos, apoiando squads de desenvolvimento, garantindo boas práticas de engenharia em soluções utilizadas por toda a companhia.

Principais responsabilidades:
  • Ser referência técnica para os times de desenvolvimento.
  • Avaliar propostas de evolução via processo estruturado.
  • Garantir boas práticas (maneabilidade, segurança, performance e escalabilidade).
  • Construir e manter componentes e sistemas cross, utilizados por diversas áreas.
  • Documentar decisões técnicas e mapear débitos técnicos.
  • Disseminar conhecimento técnico e contribuir com a evolução dos times.
Requirements and skills
Requisitos:
  • Experiência sólida com arquitetura de sistemas distribuídos e microsserviços.
  • Vivência com liderança técnica e orientação de especialistas.
  • Capacidade de análise crítica e visão sistêmica.
  • Boa comunicação e atuação colaborativa.
Tecnologias e Conceitos:
  • Plataformas e Linguagens: .NET Core, C#.
  • Arquitetura, Design e Testes Automatizados: abordagem pragmática com OOP, Design Patterns, SOLID e DDD viabilizando soluções simples e testáveis (unidade, integração, contrato, etc).
  • Bancos de Dados: PostgreSQL, SQL Server, Redis, MongoDB.
  • Acesso a Dados: Entity Framework (EF), Dapper, Raw (System.Data/ADO.NET).
  • Mensageria e Streaming: RabbitMQ, Google Pub/Sub, Kafka.
  • Infraestrutura e DevOps: Docker, CI/CD, Observabilidade (logs, métricas, tracing).
  • Nuvem: Google Cloud Platform (GCP), Microsoft Azure, Amazon Web Services (AWS).
  • Segurança: práticas de desenvolvimento seguro.
  • Diferenciais: Kubernetes (k8s), Service Mesh.
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.