Desenvolvedor de Software Backend

Descrição da vaga:

Juntos podemos crescer e fazer muito mais.


Venha fazer parte. Seja um(a) CHANGER!


Somos uma empresa SaaS focada em CRM para e-commerce, ajudamos os lojistas a aplicarem nosso método próprio de alavancagem de performance, focando em soluções de marketing digital (como e-mail marketing e outras possibilidades), conduzindo nossos clientes a um significativo aumento de engajamento e vendas.

Somos bastante direcionados a dados e resultados e temos metas ousadas para atingir anualmente. Estamos inseridos no ecossistema do Grupo Sankhya, um ambiente que prioriza a inovação, a qualidade das entregas e a agilidade das mesmas, sempre de uma maneira humanizada, próxima e personalizada para cada cliente e parceiro.

Queremos entregar cada vez mais recursos tecnológicos e um melhor atendimento ao nosso cliente.

Nesse contexto, estamos à procura de um Desenvolvedor de Software Backend altamente qualificado para se juntar à nossa equipe dinâmica e multidisciplinar.

Queremos entregar cada vez mais recursos tecnológicos e um melhor atendimento ao nosso cliente.

O Desenvolvedor de Software Backend será responsável por projetar, desenvolver e implementar sistemas de alta disponibilidade e alta escalabilidade, com foco em sistemas distribuídos e event-driven architectures. Este profissional será peça-chave na construção do módulo de automações distribuídas, trabalhando diretamente com tecnologias de ponta e colaborando para entregar soluções robustas e eficientes.

Além de ser especialista em .NET e C#, o candidato deve ter experiência com engenharia e arquitetura de sistemas, desenvolvimento funcional e orientação a objetos, além de um sólido conhecimento em frameworks de sistemas distribuídos, como o Microsoft Orleans.

Principais Responsabilidades:

  1. Projetar e implementar módulos de automações distribuídas baseados no Microsoft Orleans e em arquiteturas orientadas a eventos.
  2. Desenvolver sistemas back-end robustos e escaláveis em .NET/C#, utilizando práticas de desenvolvimento funcional e orientação a objetos.
  3. Colaborar com o time de arquitetura para criar soluções que atendam aos requisitos de alta disponibilidade e escalabilidade.
  4. Trabalhar com Kafka para gerenciar eventos e fluxos de dados em tempo real.
  5. Implementar e otimizar fluxos visuais que permitam aos clientes configurar triggers e automações de campanhas de marketing.
  6. Aplicar práticas avançadas de event sourcing, event storming e design de sistemas baseados em eventos.
  7. Utilizar bibliotecas funcionais em C# e, eventualmente, F# para resolver problemas específicos de forma eficiente.
  8. Garantir a qualidade do código com práticas de CI/CD e automação de testes.
  9. Trabalhar com tecnologias da AWS para integrar e otimizar sistemas em um ambiente cloud-first.
  10. Propor e implementar melhorias arquiteturais e de engenharia para otimizar performance e confiabilidade.

Aqui estão alguns sinais de que você seria um bom match:

  1. Experiência avançada com .NET Core e C#.
  2. Conhecimento profundo em Microsoft Orleans ou outros frameworks de sistemas distribuídos baseados em Actor Model.
  3. Experiência com Kafka e arquiteturas baseadas em eventos.
  4. Sólido entendimento de event sourcing e event storming.
  5. Familiaridade com paradigmas de desenvolvimento funcional (C# e/ou F#).
  6. Experiência com engenharia e arquitetura de sistemas, incluindo design de sistemas distribuídos.
  7. Conhecimento em ferramentas e serviços AWS, como Opensearch, S3, MSK, EKS, CloudFormation ou Terraform, etc.
  8. Experiência em pipelines de CI/CD e automação de testes.
  9. Conhecimento em design de sistemas de alta disponibilidade e tolerância a falhas.
  10. Forte entendimento de orientação a objetos e princípios de design de software (SOLID, DDD).
  11. Familiaridade com bibliotecas e frameworks funcionais no ecossistema .NET.

Diferenciais:

  1. Experiência com F# ou bibliotecas funcionais avançadas em C#.
  2. Certificações AWS (e.g., AWS Certified Developer, AWS Solutions Architect).
  3. Experiência em projetos com Microsoft Orleans em produção.
  4. Conhecimento em práticas de Chaos Engineering para sistemas distribuídos.
  5. Experiência em desenvolvimento de sistemas multi-tenant ou SaaS.

Alguns dos nossos valores:

  1. Cliente no centro: Gerar valor, entregar sucesso e encantar é responsabilidade de todos nós.
  2. Evolução constante: Trabalhamos iniciativas focadas na evolução do nosso time.
  3. Trabalho em equipe: Apenas juntos vamos mais longe.
  4. Pessoas primeiro: Empatia faz parte do nosso dia a dia.
  5. Alto contato: Buscamos ser transparentes sempre. Acreditamos no poder do diálogo!
  6. Melhore o mundo: Buscamos melhorar o mundo ao nosso redor.

🎁 Benefícios que oferecemos:

  1. Plano de saúde Unimed
  2. Plano odontológico UniOdonto
  3. Plano Pet
  4. Day off de aniversário 🎉
  5. Cartão Flash
  6. TotalPass
  7. Convênio com SESC
  8. Desconto em viagens
  9. Anywhere office (trabalho remoto) 🚩
  10. Banco de horas

E então, isso vai ao encontro do que você gosta e ao que você busca?

#BEACHANGER! 💙





Localização
Modelo de contratação
Modelo de trabalho
Santa Cruz do Sul, RS, BR
Efetivo CLT
Remoto