A Mailbiz é 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.Queremos entregar cada vez mais recursos tecnológicos e um melhor atendimento ao nosso cliente.Nesse contexto, estamos à procura de um Engenheiro de Software Backend Sr. altamente qualificado para se juntar à nossa equipe dinâmica e multidisciplinar.O candidato ideal terá uma compreensão avançada de arquitetura de sistemas distribuídos, design orientado a eventos, e engenharia de software em .NET/C#. Será altamente experiente na construção, operação e otimização de sistemas complexos e de alta disponibilidade, com foco em escalabilidade, desempenho e resiliência.Apaixonado por engenharia de software, possui um histórico comprovado de desenvolvimento, manutenção e evolução de soluções robustas, garantindo sistemas confiáveis e prontos para atender demandas críticas e de alto impacto no negócio.Este papel será crucial na evolução e no desenvolvimento contínuo da nossa plataforma.O Engenheiro de Software Backend Sênior 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 com arquitetos 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 ResponsabilidadesProjetar e implementar módulos de automações distribuídas baseados no Microsoft Orleans e em arquiteturas orientadas a eventos.Desenvolver sistemas back-end robustos e escaláveis em .NET/C#, utilizando práticas de desenvolvimento funcional e orientação a objetos.Colaborar com o time de arquitetura para criar soluções que atendam aos requisitos de alta disponibilidade e escalabilidade.Trabalhar com Kafka para gerenciar eventos e fluxos de dados em tempo real.Implementar e otimizar fluxos visuais que permitam aos clientes configurar triggers e automações de campanhas de marketing.Aplicar práticas avançadas de event sourcing, event storming e design de sistemas baseados em eventos.Utilizar bibliotecas funcionais em C# e, eventualmente, F# para resolver problemas específicos de forma eficiente.Garantir a qualidade do código com práticas de CI/CD e automação de testes.Trabalhar com tecnologias da AWS para integrar e otimizar sistemas em um ambiente cloud-first.Propor e implementar melhorias arquiteturais e de engenharia para otimizar performance e confiabilidade.Requisitos TécnicosExperiência avançada com .NET Core e C#.Conhecimento profundo em Microsoft Orleans ou outros frameworks de sistemas distribuídos baseados em Actor Model.Experiência com Kafka e arquiteturas baseadas em eventos.Sólido entendimento de event sourcing e event storming.Familiaridade com paradigmas de desenvolvimento funcional (C# e/ou F#).Experiência com engenharia e arquitetura de sistemas, incluindo design de sistemas distribuídos.Conhecimento em ferramentas e serviços AWS, como Opensearch, S3, MSK, EKS, CloudFormation ou Terraform, etc.Experiência em pipelines de CI/CD e automação de testes.Conhecimento em design de sistemas de alta disponibilidade e tolerância a falhas.Forte entendimento de orientação a objetos e princípios de design de software (SOLID, DDD).Familiaridade com bibliotecas e frameworks funcionais no ecossistema .NET.Soft SkillsLiderança Técnica: Capacidade de guiar tecnicamente o time e colaborar com arquitetos.Comunicação: Clareza ao interagir com equipes multidisciplinares e explicar decisões técnicas.Colaboração: Facilidade para trabalhar com equipes em um ambiente ágil e dinâmico.Proatividade: Capacidade de antecipar problemas e propor soluções inovadoras.Organização: Habilidade para gerenciar múltiplas demandas e priorizar entregas.DiferenciaisExperiência com F# ou bibliotecas funcionais avançadas em C#.Certificações AWS (e.g., AWS Certified Developer, AWS Solutions Architect).Experiência em projetos com Microsoft Orleans em produção.Conhecimento em práticas de Chaos Engineering para sistemas distribuídos.Experiência em desenvolvimento de sistemas multi-tenant ou SaaS.
#J-18808-Ljbffr