Sr .Net Developer

são paulo Remote

Como Senior Backend Developer, você vai:

Atuar no desenvolvimento de soluções de componentes em cloud para a criação de microsserviços (Serveless, containers, entre outros);

Ajudar a desenhar soluções da empresa, buscando arquiteturas modernas e com as melhores práticas de engenharia de software e arquitetura de aplicação;

Dado as características de nosso sistema, performance e consistência são pontos cruciais no desenvolvimento das aplicações. Então, você precisará pensar em técnicas e padrões de programação escaláveis e assíncronos, para bases extensas de usuários com respostas rápidas;

Requirements

Entender o negócio que está desenvolvendo e se preocupar em trazer insights para melhorar a experiência do usuário e otimizar os processos do cliente;

Entender o negócio que está desenvolvendo e se preocupar em trazer insights para melhorar a experiência do usuário através de simplicidades visionárias.

Como requisitos básicos, você precisa ter:

Experiência anterior, sendo especialista em pelo menos uma dessas linguagens: C#, PHP, Java, Javascript / Typescript, Python. Também é necessário que você se sinta confortável com tecnologias orientadas a objetos. Utilizamos majoritariamente C# com .NET em suas versões mais recentes (5 e 6) e também temos algumas aplicações em Typescript;
Experiência em banco de dados relacionais e não relacionais (utilizamos CockroachDB, PostgreSQL, Redis e MongoDB)
Experiência no desenvolvimento de aplicações distribuídas;
Experiência com sistemas de mensageria / streams como Amazon SQS/SNS, RabbitMQ ou Kafka.
Experiência/Conhecimento de um ou mais dos seguintes padrões de arquitetura: DDD, Hexagonal, Onion ou Clean Architecture;
Experiência/Conhecimento em boas práticas de desenvolvimento, como: SOLID, DRY, KISS, CQRS, Clean Code;
Experiência na construção de API’s.

Você se destaca, se tiver:

Trabalhado em startups;
Experiência em tecnologias de nuvem, como AWS;
Conhecimento de Docker e/ou Kubernetes;
Experiência no mercado financeiro;
Experiência/Conhecimento no desenvolvimento de testes unitários e testes de integração;