Software Engineer Sr at Celcoin

Remote - Brasil

Apply

Você se identificou com o nosso propósito? Estamos com uma oportunidade de Software Engineer Sr para atuar no nosso time de talentos que utiliza a tecnologia para levar serviços financeiros a toda população.

Responsabilidades e atribuições:

  • Gestão do time de engenharia
  • Construção de infra estrutura de tecnologia financeira em larga escala e distribuídos: Software, Testes, Documentação e construção de processos;
  • Analisar sistemas e propor soluções de arquitetura escaláveis para problemas reais;
  • Desenvolvimento e manutenção de Web APIs;
  • Desenvolver micro serviços orientados a eventos.
  • Trabalhar junto ao time de produtos para entrega de sistemas;
  • Gerenciar débitos técnicos e trabalhá-los junto ao time de produtos;
  • Construções de Rotinas e relatórios de Banco de Dados;
  • Garantir qualidade nas entregas de sistemas;
  • Extrair o máximo de velocidade sistemas e rotinas implantadas;
  • Métricas de engenharia de software.

Requisitos e qualificações:

  • Formação em Ciência da computação, Engenharia ou sistema de informação;
  • Gestão técnica de time, condução de ritos e revisão de código
  • Linguagens principais:
    • PHP - Laravel Framework 11 e 12,
    • Python - 3.9 e 3.12,
    • Go e C# 10+ (.net 6+) são diferenciais
  • Bancos de dados: MySQL (RDS), MongoDB e Dynamo
  • Conhecimento em cloud AWS e/ou Azure (Lambda, SQS, SNS, S3, Secret Manager)
  • Padrões de arquitetura e desenho de APIs / Microsserviços / Integrações
  • Conteinerização com Docker
  • Implementação e utilização de BFF
  • Padrões de comunicação síncrona / assíncrona
  • Sistemas orientados a eventos
  • Colaborar com a construção de micro serviços em um ambiente CI/CD (GitLab);
  • Conhecimento de comunicação via mensageria (SQS, SNS);
  • Conhecimento em clean architecture ou DDD;
  • Desejável experiência em sistemas de adquirência ou sub-adquirência,

Requisitos

Educação

  • Formação em Ciência da computação, Engenharia ou sistema de informação

Experiência

  • Experiência em gestão técnica de time
  • Experiência em sistemas de adquirência ou sub-adquirência

Habilidades

  • PHP
  • Laravel
  • Python
  • Go
  • C#
  • .NET
  • MySQL
  • MongoDB
  • DynamoDB
  • AWS
  • Azure
  • Docker
  • SQS
  • SNS
  • S3
  • Secret Manager
  • GitLab CI/CD
  • BFF
  • Clean Architecture
  • DDD

Responsabilidades

  • Gestão do time de engenharia
  • Construção de infra estrutura de tecnologia financeira em larga escala e distribuídos: Software, Testes, Documentação e construção de processos;
  • Analisar sistemas e propor soluções de arquitetura escaláveis para problemas reais;
  • Desenvolvimento e manutenção de Web APIs;
  • Desenvolver micro serviços orientados a eventos.
  • Trabalhar junto ao time de produtos para entrega de sistemas;
  • Gerenciar débitos técnicos e trabalhá-los junto ao time de produtos;
  • Construções de Rotinas e relatórios de Banco de Dados;
  • Garantir qualidade nas entregas de sistemas;
  • Extrair o máximo de velocidade sistemas e rotinas implantadas;
  • Métricas de engenharia de software.

Tecnologias

PHPLaravelPythonGoC#.NETMySQLMongoDBDynamoDBAWSAzureDockerSQSSNSS3Secret ManagerGitLab CI/CDBFFClean ArchitectureDDD

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.